Jak mogę zastąpić wartości null np. na 'suma' w podsumowaniu klauzuli with rollup. Próbuję przez ifnull i coalesce, ale nie działa. Czy robię gdzieś błąd?
select ifnull(name, 'suma'), sum(sales) fom sales group by name with rollup
ale nie działa
Nie napisałeś co dokładnie się dzieje że "nie działa".
Odpaliłem takie zapytanie na szybko i działa:
select ifnull(n, 'sum'), count(*) from sales group by n with rollup;
w wyniku przy wartościach podsumowujących cały czas mam wartości null : (
Ponizej oryginalne zapytanie
select coalesce(login, 'wszystkie') as login, ifnull(name, 'wszystkie') as serwis, count(*) as próby from cross_sell as cs GROUP BY 1, 2 with rollup
93,460 zapytań
142,454 odpowiedzi
322,724 komentarzy
62,837 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj