以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  聚合不应出现在 WHERE 子句中  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=152376)

--  作者:fivetable
--  发布时间:2020/7/10 16:15:00
--  聚合不应出现在 WHERE 子句中
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:sql语句.txt


图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-07-10_15-47-48.jpg
图片点击可在新窗口打开查看

用的数据库是S Q L 2014,
具体情况是,可以显示第一页的分页内容,显示第二页就出错,尝试去掉SUM()和Where后面的语句都不行,请版主指示下,SQL语句要怎么改,才能正常显示分页的内容?
 

--  作者:blackzhu
--  发布时间:2020/7/10 16:18:00
--  
 cmd.CommandText ="Sel    ect a.[_identify],a.名称,a.通码,数量+上月库存 as 当前库存,父节点 From {总账} a left JOIN (Se     lect 通码,IIF(Sum([入库数量]) is null,0,Sum([入库数量]))-IIF(Sum([出库数量]) is null,0,Sum([出库数量])) As 数量 From {明细表} Group By 通码) b on a.通码 = b.通码 Where a.父节点 = \'Z杆\'"
--  作者:有点蓝
--  发布时间:2020/7/10 16:26:00
--  
跟踪一下数据库执行了什么SQL?https://www.baidu.com/baidu?word=SQL+Profile

--  作者:fivetable
--  发布时间:2020/7/10 17:55:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-07-10_17-51-14.jpg
图片点击可在新窗口打开查看
麻烦版主看看,这是什么问题
图片点击可在新窗口打开查看此主题相关图片如下:snipaste_2020-07-10_17-50-50.jpg
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:跟踪sql.txt


[此贴子已经被作者于2020/7/10 17:56:42编辑过]

--  作者:有点蓝
--  发布时间:2020/7/11 8:46:00
--  
foxtable的分页不支持这种带分组的sql,自己做分页吧,类似这里的sql分页用法:http://www.foxtable.com/mobilehelp/topics/0128.htm,效率更高