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
только быстрое примечание .. внешний выберите избыточна в вашем конкретный случай – Davide