Я пытаюсь суммировать весь столбец в SQL. В приведенном ниже коде суммируется каждая строка, но вместо этого мне просто нужна общая строка. Я предполагаю, что это должно быть сделано с помощью GROUP BY, но единственный способ работы запроса - это использование Share_Type или Balance, ни один из которых не суммирует столбец. Я также попытался добавить оператор CASE в группу с помощью (отключив «AS MoneyMaxBalance», но получил сообщение об ошибке.
SELECT
CASE
WHEN SHARE_TYPE = 57 THEN SUM(BALANCE) ELSE 0
END AS MoneyMaxBalance
FROM SHARE
INNER JOIN ACCOUNT ON SHARE.MEMBER_NBR = ACCOUNT.MEMBER_NBR AND
SHARE.SHARE_NBR = ACCOUNT.ACCOUNT_NBR
INNER JOIN PRODUCT ON ACCOUNT.PRODUCT_CODE = PRODUCT.PRODUCT_CODE
GROUP BY SHARE_TYPE