有这么一句group by 语句
sql.Add('select sortno as 大类代码,sortname as 大类名称,clientno as 客户代码,clientname as 客户名称,sum(quantity2) as 销售小数量,sum(salessum) as 销售金额,sum(tax) as 销售税金 from '+vw1+' group by sortno,sortname,clientno,clientname');
期中变量vw1是一个表名,在delphi中运行该语句后,总是报“不是group by 表达式”,而如果我不用变量表名的话,就可以正常运行,请问这是什么原因
sql.Add('select sortno as 大类代码,sortname as 大类名称,clientno as 客户代码,clientname as 客户名称,sum(quantity2) as 销售小数量,sum(salessum) as 销售金额,sum(tax) as 销售税金 from '+vw1+' group by sortno,sortname,clientno,clientname');
期中变量vw1是一个表名,在delphi中运行该语句后,总是报“不是group by 表达式”,而如果我不用变量表名的话,就可以正常运行,请问这是什么原因
解决方案 »
- 关于 DBGrid 请教下
- count use the same dataset for report.dataset and band.dateset
- 求sql语句写法,急急!!!!!!!!!!11
- 多线程连数据库的问题
- 关于FastReport的用法,顶者有分!!
- 怎样来实现像QQ一样实时查看用户是否在线?请教高手!
- 求 Report Machine 5.5 或5.0 要求没有打印限制的
- delphi编y译的程序在WIN2003中报kernel32.dll的错误!急救!
- 有关多层数据库的问题,很菜,只要做过多层数据库的都会回答!
- 如何得到响应TWebBrowser.OnNewWindow2时间的url?
- 求手机号码数据!!!!!!!!!!!!!!!!!!
- 如何控制dbgrid的列的宽度?谢谢!!!!!1
+' group by 大类代码,大类名称,客户代码,客户名称');
^^^上面用了as,此处就得用as后的字段