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,742 zapytań
142,680 odpowiedzi
323,299 komentarzy
63,329 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
Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.