Advertisement
Guest User

Untitled

a guest
Aug 15th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.70 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.       max(`mydb`.`donation`.`date`) as `MAXDATE`,
  8.       `mydb`.`donation`.`value` as `donationValue`
  9.        ,@rownum := @rownum + 1 AS rank
  10.          
  11.  
  12.     from `mydb`.`company`
  13.       join `mydb`.`donation`
  14.       on `mydb`.`company`.`id` = `mydb`.`donation`.`companyid`
  15.       join      (SELECT @rownum := 0 order by @rownum ) r
  16. where       `mydb`.`company`.`id`=18
  17.  
  18.      group by `mydb`.`company`.`id`,`mydb`.`donation`.`date`
  19.          --  HAVING `MAXDATE` = max(`mydb`.`donation`.`date`)
  20.           order by rank desc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement