Вопрос

I can't do this query :

TABLE:

------------
NOTES  | TOTAL
------------
NULL    |  23
NULL    |  12
pay1    | -13
pay2    | -23
-------------

RESULTS :

------------
NOTES   | TOTAL
------------
SELL    |  35
pay1    | -13
pay2    | -23
-------------

I need sum all NULL fields and group with the name " SELL ".

Это было полезно?

Решение

select IFNULL(NOTES,'SELL') n,SUM(TOTAL) FROM records GROUP BY n;

Другие советы

Check the name column which as NULL value using IF conditional statement and replace with "SELL" text.

select IF(name is  NULL, "SELL", name) as name, sum(total) as total from content group by name;
SELECT 
IFNULL(NOTES,'SELL')as NOTES,
SUM(TOTAL)  as TOTAL
FROM records 
GROUP BY notes
ORDER BY IFNULL(NOTES,'a')
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top