Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.39 KB | None | 0 0
  1. select  
  2.   `mydb`.`company`.`id`,
  3.   `mydb`.`company`.`name`,
  4.   `mydb`.`company`.`address`,
  5.   `mydb`.`company`.`details`,
  6.   `mydb`.`company`.`company_status`,
  7.   `nested1`.`id`,
  8.   `nested1`.`name`,
  9.   `nested1`.`address`,
  10.   `nested1`.`details`,
  11.   `nested1`.`company_status`,
  12.   `nested1`.`MAXDATE`,
  13.   `nested1`.`donationValue`
  14. from `mydb`.`company`
  15.   left outer join `mydb`.`donation`
  16.   on `mydb`.`company`.`id` = `mydb`.`donation`.`companyid`
  17.   join (
  18.     select
  19.       `mydb`.`company`.`id`,
  20.       `mydb`.`company`.`name`,
  21.       `mydb`.`company`.`address`,
  22.       `mydb`.`company`.`details`,
  23.       `mydb`.`company`.`company_status`,
  24.       max(`mydb`.`donation`.`date`) as `MAXDATE`,
  25.       `mydb`.`donation`.`value` as `donationValue`
  26.     from `mydb`.`company`
  27.       join `mydb`.`donation`
  28.       on `mydb`.`company`.`id` = `mydb`.`donation`.`companyid`
  29.       join `mydb`.`company_process`
  30.       on `mydb`.`company`.`id` = `mydb`.`company_process`.`companyid`
  31.     group by `mydb`.`company`.`id`
  32.   --  order by `mydb`.`donation`.`companyid`,`mydb`.`donation`.`date` desc,`mydb`.`donation`.`value`
  33.   ) as `nested1`
  34.   on `mydb`.`company`.`id` = `nested1`.`id` and `mydb`.`donation`.`date` = `nested1`.`MAXDATE`
  35. where (
  36.   `nested1`.`MAXDATE` >= {ts '2017-01-01 02:00:00.0'}
  37.   and `nested1`.`MAXDATE` <= {ts '2017-12-31 02:00:00.0'}
  38. )
  39. order by `mydb`.`company`.`name`
  40. limit 80
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement