Diskuze: Lze tento dotaz zvládnout bez poddotazu?
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Tato možnost mě hned napadla. Jak ale vyřeším nulové počty, které chci mít ve výsledku obsaženy?
Co tohle? S těma nullovýma hodnotama ti moc nerozumim. Pokud chceš zahrnout všechny články, nahradíš inner za left
SELECT
a.title, count(b.*) as suma
from Categories as a
inner join Article_category as b
on
a.id = b.category
group by a.title
V některých kategoriích není žádný článek. Chci aby byly také ve výsledku a ve spoupci suma měli hodnotu 0
To lze ovšem vyřešit takto.
SELECT
a.title, count(b.id) as suma
from Categories as a
left join Article_category as b
on
a.id = b.category
group by a.title
Děkuji za pomoc, dnes mi to nějak nemyslí
Presne, protoze jinak by mely ty clanky 1 kategorii i kdyz by nemely zadnou
Zobrazeno 6 zpráv z 6.