【发布时间】:2014-11-19 12:33:35
【问题描述】:
我有一个工作查询,它使用“BETWEEN”来查找日期范围内的结果,我需要的是相反的结果或不在给定的日期范围内。这是下面的查询。
SELECT loanac.id, loanac.name, loanac.lacc, loanac.phone,
SUM(loantrans.in) as totalin, SUM(loantrans.out) as totalout
FROM loanac, loantrans
WHERE (loanac.lacc=loantrans.account)
AND (`loantrans`.`date` BETWEEN CAST('$range' AS DATE) AND CAST('$date' AS DATE))
GROUP BY loanac.lacc
HAVING SUM(IFNULL(`loantrans`.`out`,0)) > SUM(IFNULL(`loantrans`.`in`,0))
谁能帮我找到相反的结果或不在具有相同条件的日期范围之间的结果?
详情截图在这里:https://www.dropbox.com/sh/lgmop3zxqaf9mjy/AAAWVWjZXd8da9KDDOqz2ANla?dl=0
【问题讨论】: