高分急求一句SQL语句的写法,大家帮忙看一下
resp 2005-02-21 05:08:08 如下:
select substring(SZSM,1,4) as SZSM,
sum(JE) as JE,sum(JE*SL) as SE,IsSP,FPLX from [33016580000000000001] as a inner join [33016580000000000001MX] as b on a.FPDM = b.FPDM and a.FPHM = b.FPHM
GROUP BY substring(SZSM,1,4),IsSP,a.FPLX having substring(SZSM,1,2) = '02'
提示:
列 'b.SZSM' 在 HAVING 子句中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
问题在于我的having语句中substring(SZSM,1,2) = '02'这列不包含在Group by 中,但是我现在就是想过滤到前两位的记录,请问各位如何该一下我的sql语句。谢谢