有合适的方法来做SUM(MAX() + MAX())吗?
这就是我一直想做的
SELECT
SUM(MAX(account.BALANCE1) + MAX(account.BALANCE2)) AS TOTALBALANCE
FROM
account
JOIN
transaction t ON account.PRIMARYKEY = t.ACCOUNTKEY
WHERE
NOT EXISTS( SELECT
1
FROM
transaction a
WHERE
a.ACCOUNTKEY = t.ACCOUNTKEY
AND a.TYPE = 'PAYMENT')
HAVING TOTALBALANCE > 0它的内容如下:
错误代码: 1111。群函数的无效使用
发布于 2018-02-21 02:03:38
由于您没有指定任何GROUP BY子句,
MAX(account.BALANCE1) + MAX(account.BALANCE2)
应该能满足你的需要。
https://stackoverflow.com/questions/48897086
复制相似问题