Hallo,
ich habe in einer Tabelle Links, diese besitzen eine eindeutige zuordnung zu einer Kategorie in der Tabelle kats.
Wie wähle ich denn jetzt jede id aus kats, gebe diese aus und zähle gleichzeitig von der kategorie die jeweiligen Links, mein erster ansatz
liefert mir nur einen einzigen Wert für count, dann hab ich das probiert:
Er liefert mir für nest NULL und 8 für Count, count soll mir aber für jeden Eintrag in Kat (hier die hs_dir_nest) ein Ergebnis liefern.
Mir gehts nicht primär um einen richtigen Syntax, sondern viel mehr darum, dass ich irgendwie es auf die Reihe bekommen will, dass ich für jeden Eintrag erstmal auch ein count ausgegeben bekomme
ich habe in einer Tabelle Links, diese besitzen eine eindeutige zuordnung zu einer Kategorie in der Tabelle kats.
Wie wähle ich denn jetzt jede id aus kats, gebe diese aus und zähle gleichzeitig von der kategorie die jeweiligen Links, mein erster ansatz
Code:
SELECT count( l.link ) FROM hs_dir_links l LEFT JOIN hs_dir_nest n1 ON l.link = n1.nest LEFT JOIN hs_dir_nest n2 ON n1.lft BETWEEN n2.lft AND n2.rgt
Code:
SELECT n1.nest,count( l.link ) FROM hs_dir_links l LEFT JOIN hs_dir_nest n1 ON l.link = n1.nest LEFT JOIN hs_dir_nest n2 ON n1.lft BETWEEN n2.lft AND n2.rgt GROUP BY n1.nest
Mir gehts nicht primär um einen richtigen Syntax, sondern viel mehr darum, dass ich irgendwie es auf die Reihe bekommen will, dass ich für jeden Eintrag erstmal auch ein count ausgegeben bekomme
Kommentar