Значения суммы SQL в таблице, когда встречаются определенные условия - PullRequest
0 голосов
/ 04 апреля 2019

Я хотел бы суммировать набор результатов из таблицы, когда он соответствует условиям

Предположим, таблица содержит данные ниже

ID PILLER AMOUNT
1  1M     10000
2  2M     15000
3  1M     10000
4  3W     50000
5  1M     10000

Теперь из строк таблицы я хотел бы сложить сумму 1М, которая появляется 3 раза в одну строку.

Ответы [ 2 ]

1 голос
/ 04 апреля 2019

Это то, что вы хотите?
Если есть несколько столбов, связанных с идентификатором

 Select 
 ID,PILLER,Sum(AMOUNT) 
 from table where piller 
 in ('2W','3W','1M') 
 group 
 by ID,PILLAR ;

или только сумма по столбцам

  Select 
  PILLER,Sum(AMOUNT) 
 from table where piller 
 in ('2W','3W','1M') 
 group 
 by PILLAR ;
0 голосов
/ 04 апреля 2019

используйте оператор in в предложении where

   select sum(amount) from table
    where piller in ('2W','3W','1M')
...