以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 聚合不应出现在 WHERE 子句中 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152376) |
||||
-- 作者:fivetable -- 发布时间:2020/7/10 16:15:00 -- 聚合不应出现在 WHERE 子句中
用的数据库是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
[此贴子已经被作者于2020/7/10 17:56:42编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/11 8:46:00 -- foxtable的分页不支持这种带分组的sql,自己做分页吧,类似这里的sql分页用法:http://www.foxtable.com/mobilehelp/topics/0128.htm,效率更高 |