2014-12-30 3 views
1

мне нужно, чтобы получить сумму столбца с два conditions.ieMySQL запрос, чтобы получить сумму столбца

пример:

Dos  Insurance bill_amount 
29/11/14 LIC  200 
29/11/14 Medicare  300 
29/11/14 Selfpay  300 
29/11/14 Medicare  400 
29/11/14 aetna  900 
29/11/14 selfpay  900 
29/11/14 Prestige  100 
29/11/14 LIC  500 

Мне нужно написать запрос, так что я получаю вид в

dos  Total_amount selfpay 

29/11/14 2400   1200 

Пожалуйста направьте меня WITE запрос

+0

Возможный дубликат [Запрос Mysql для поиска суммы полей с одинаковым значением столбца] (http://stackoverflow.com/questions/12399479/mysql-query-to-find-sum-of-fields-with- same-column-value) –

ответ

3

Попробуйте это:

SELECT Dos, 
     SUM(CASE WHEN Insurance != 'Selfpay' THEN bill_amount ELSE 0 END) Total_amount, 
     SUM(CASE WHEN Insurance = 'Selfpay' THEN bill_amount ELSE 0 END) selfpay 
FROM tableA 
GROUP BY Dos; 
+0

Спасибо, что много ... Это действительно сработало. – user3030455

Смежные вопросы