如何设计以下的查找内容(10分)

  • 主题发起人 erbbchen
  • 开始时间
E

erbbchen

Unregistered / Unconfirmed
GUEST, unregistred user!
一个表里的数据是
name amount
A 10
A 5
B 3
C 2
A -15
B -5
C 2
利用分组求和select name, sum(amount) from table group by name
可以得到
A 0
B -2
C 4
但是我现在想在3个DBgrid显示“大于0数据”、“等于0数据”、“小于0数据”
请问每个query的sql应该怎样写才可以执行最快
 
select name,sum(amount) from table group by name having sum(amount)>0

select name,sum(amount) from table group by name having sum(amount)=0

select name,sum(amount) from table group by name having sum(amount)<0

PARADOX下的写法
 
多人接受答案了。
 
顶部