Пример таблицы:
ACC ACCN PART DESC UT SITE QTY HAZ SERIAL S2 STATUS
TR1 MSR KKGR NO Y 56 2 N ST
TR1 MSR KUIJ NO Y 98 2 N HD
TR1 MSR KKGR NO Y 56 1 N ST
TR2 MSR KUIJ NO Y 98 5 N ST
TR2 MSR KKGR NO Y 56 1 N ST
TR5 MSR KUIJ NO Y 98 5 N ST
TR1 MSR KUIJ NO Y 98 5 N KKMH ST
Желаемый результат:
ACC ACCN PART DESC UT SITE QTY HAZ SERIAL S2 STATUS
TR1 MSR KKGR NO Y 56 3 N ST
TR1 MSR KUIJ NO Y 98 2 N HD
TR2 MSR KUIJ NO Y 98 5 N ST
TR2 MSR KKGR NO Y 56 1 N ST
SQL запрос на выборку всех столбцов, когда серийный номер EMPTY / NULL, а затем группировка по сайту, части и статусу. но значение столбца QTY = сумма количества для сайта, части, группировки состояний.
Я пробовал с
SELECT ACC,
ACCN,
PART,
DESC,
UT,
SITE,
QTY,
HAZ,
SERIAL,
S2,
STATUS
FROM mytable
WHERE acc IN ('TR1','TR2')
AND serial = ''
GROUP
BY (part,site,status)
Но я получил ошибку, например:
ОШИБКА: столбец mytable.account должен появиться в предложении GROUP BY или использоваться в агрегатной функции