以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQL语句中选择问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=40944)

--  作者:lfxxdt
--  发布时间:2013/10/7 11:37:00
--  SQL语句中选择问题

以下语句可运行:

SELECT 工序, 姓名,月份, 规格型号, (Case When 工序= \'干压生产线抛光\'  Then Sum(正品数) Else Sum(生产数) End) AS 生产数,工价,Sum(工资) AS 工资
FROM {日报表}
GROUP BY 工序, 姓名,月份,规格型号,工价
HAVING ((Not ({日报表}.姓名) Is Null));

但是我想多选择条件就不能运行,具体是什么原因:

SELECT 工序, 姓名,月份, 规格型号, (Case When 工序=\'干压生产线抛光\' or \'干压生产线装坯\' Then Sum(正品数) Else Sum(生产数) End) AS 生产数,工价,Sum(工资) AS 工资
FROM {日报表}
GROUP BY 工序, 姓名,月份,规格型号,工价
HAVING ((Not ({日报表}.姓名) Is Null));


--  作者:有点甜
--  发布时间:2013/10/7 12:07:00
--  
工序=\'干压生产线抛光\' or 工序 = \'干压生产线装坯\'
--  作者:lfxxdt
--  发布时间:2013/10/7 12:20:00
--  

清楚了,谢谢