Сумма количества только при определенных товарах - PullRequest
0 голосов
/ 29 мая 2018

У меня есть SQL, который выбирает заказы на основе определенных продуктов, однако, когда я добавляю столбец SUM для измерения количества, он также дает мне количество продуктов в том порядке, в котором я не нуждаюсь.Например:

ORDER | PRODUCT | QTD
 200      A        1
 200      B        1
 200      C        1

Итак, я хочу только сложить произведение A.

Можно ли создать такой SQL-код?

SELECT SUM(QTD) WHEN PRODUCT LIKE A

Цените любую помощьпо этому вопросу

1 Ответ

0 голосов
/ 29 мая 2018

Добавить case выражение внутри функции sum()

SELECT SUM(CASE WHEN PRODUCT = 'A' THEN QTD ELSE 0 END) 
. . .

Однако, это приведет к результирующему набору со всеми PRODUCT с, но будет суммироваться только тогда, когда PRODUCT = 'A' other будет0.

...