关于sum,对SQL语句感兴趣的朋友,帮帮忙!(50分)

  • 主题发起人 主题发起人 llockf
  • 开始时间 开始时间
L

llockf

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么如下能运行:
sql.add('select depart,iokind,pjkind,count(*)');
sql.add('from ywtb');
sql.add('where ywdate=#'+formatdatetime('yyyy-mm-dd',dtpicker.Date)+'#');
sql.Add('group by depart,iokind,pjkind');
但增加个sum(ywmoney) 就不行:
sql.add('select depart,iokind,pjkind,count(*),sum(ywmoney)');
..............
 
报什么错,把SQL语句COPY出来放到SQL SERVER中执行看看
 
好象要进行分组才可以呀(group)
 
把group by 去掉就可以了
sum和group by 不能合用
 
sql.clear;
然后跟踪一下你的语句 sum(ywmoney)和from是不是连到一起去了,有空格就可以了
 
在GROUP中加入ywmoney
 
各位,不好意思。虚惊一场。我将
sql.add('select depart,iokind,pjkind,count(*)');
sql.add('from ywtb');
合成
sql.add('select depart,iokind,pjkind,count(*) from ywtb');
就OK了。但我都加空格了。为什么
sql.add('select depart,iokind,pjkind,count(*)');
sql.add('from ywtb');不行。下午上班再结帖。
 
多人接受答案了。
 
后退
顶部