美好的一天先生..
我试图找到不平衡的交易。
所以我尝试运行我的查询
select transCode,sum(debit) as debitx, sum(credit) as creditx,
sum(credit-debit)as total
from x_general_transactions_details
where total != 0
group by transCode
但上面的代码不起作用,因为你不能在哪里使用别名,所以我尝试使用变量
select transCode,sum(debit) as debitx, sum(credit) as creditx,
@total := sum(credit-debit) as total
from x_general_transactions_details
where @total != 0
group by transCode
这个查询不会给我一个错误,但也没有给我一个结果, 你能不能指出这个问题有什么问题?
这个查询的目的只是找出哪个@total不等于0,这意味着它不平衡..
非常感谢你,祝你有个美好的一天..
答案 0 :(得分:1)
这是HAVING
...
select transCode,sum(debit) as debitx, sum(credit) as creditx,
sum(credit-debit)as total
from x_general_transactions_details
group by transCode
having sum(credit-debit) != 0