这个sql语句怎么写(15分)

  • 主题发起人 主题发起人 ifcansee
  • 开始时间 开始时间
I

ifcansee

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样一张表mytable.dbf
name date time ncit serl rerl
a 20801 0 12 343 55
a 20801 0 12 22 245
b 20801 0 24 98 87
b 20801 0 24 125 456
c 20801 0 35 68 47
c 20801 0 35 69 126
a 20802 1 12 687 459
a 20802 1 12 478 658
b 20802 1 24 658 689
b 20802 1 24 6597 44
c 20802 1 35 467 47
c 20802 1 35 647 69
.. ... .. .. .. ..

我想得到如下结果
name date time ncit serl rerl
a 20801 0 12 第一条第二条纪录中serl的和 第一条第二条中rerl的和
b 20801 0 24 ... ...
c 20801 0 35 ... ...
a 20802 1 12 ... ...
b 20802 1 24 ... ...
c 20802 1 35 ... ...
. ... . .. ... ...
如何做?
我这样做为什么不行?
select name,date,time,ncit,sum(serl),sum(rerl) from mytable.dbf
group by name,date,time,ncit
 
select name,date,time,ncit,select(sum(serl) from mytable gropu by name,date,time) as rerl from mytable.dbf
group by name,date,time,ncit
 
忘记说了name,date不能group by(数据类型原因),该如何获得要求的结果?
谢谢,急用
 
select name,date,time,ncit,sum(serl),sum(rerl)//这样是不是整列求和了???
from mytable.dbf
group by name,date,time,ncit
 
为什么连select name,date,time,ncit,serl,rerl from mxhwl.dbf都不行
而select name,ncit,serl,rerl from mxhwl.dbf就能运行,后来发现,只要加上name或者
time字段,就不能运行了!为什么?name,time都是整数字段,和ncit好像没有什么差别啊
 
是不是因为date,time有重复项?
 
接受答案了.
 
后退
顶部