如何设计以下的查找内容(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下的写法
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部