SELECT WK_NBR,region_cd,plant_cd, POS_GAP_1DAY
FROM(SELECT wk_nbr,region_cd,plant_cd,
round((CASE WHEN SUM(gap_1day)>0 THEN SUM(gap_1day) ELSE 0 END ),2) AS POS_GAP_1DAY
FROM
table a
group by wk_nbr,region_cd,plant_cd)
解决集团在上面的查询中,我面临的问题是POS_GAP_1DAY
应该总结只有在列,但上面的查询正数不会得到正确的答案,因为我查SUM(gap_1day)>0
。需要通过
问题是我只需要分组wk_nbr
,region_cd
,plant_cd
。
请建议
:是的,它:(我是新来的SQL太谢谢你了 – MKN 2013-05-13 08:18:59
只是一个快速的注意..外部选择是多余的具体案例 – Davide 2013-05-13 08:21:22