Advertisement
Guest User

Untitled

a guest
May 24th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.34 KB | None | 0 0
  1. SELECT Count(*)
  2. FROM   (SELECT `me`.`borrowernumber`,
  3.                Max(`issues`.`timestamp`)               AS `currentissue`,
  4.                Max(`old_issues`.`timestamp`)           AS `lastissue`,
  5.                Sum(`accountlines`.`amountoutstanding`) AS `outstanding`
  6.         FROM   `borrowers` `me`
  7.                LEFT JOIN `issues` `issues`
  8.                       ON `issues`.`borrowernumber` = `me`.`borrowernumber`
  9.                LEFT JOIN `old_issues` `old_issues`
  10.                       ON `old_issues`.`borrowernumber` = `me`.`borrowernumber`
  11.                LEFT JOIN `accountlines` `accountlines`
  12.                       ON `accountlines`.`borrowernumber` = `me`.`borrowernumber`
  13.         WHERE  `me`.`borrowernumber` NOT IN (SELECT `me`.`borrowernumber`
  14.                                              FROM   `borrowers` `me`
  15.                                              WHERE  `guarantorid` != '0'
  16.                                                      OR `guarantorid` IS NOT
  17.                                                         NULL)
  18.                AND `dateexpiry` < '2018-04-29 14:51:29'
  19.                AND `lastseen` < '2017-05-24 14:51:29'
  20.         GROUP  BY `me`.`borrowernumber`
  21.         HAVING `currentissue` IS NULL
  22.                AND `lastissue` < '2018-04-09 14:51:29'
  23.                AND `outstanding` <= '0') `me`;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement