Hallo,
hab dann heute doch noch mal angefangen was zu programmieren um mir den Alltag etwas leichter zu machen.
Erstelle eine Linkliste. Links können in Kategorien sortiert werden. Nun gebe ich die Links nach Kats geordnet aus:
Soweit kein Problem. Allerdings würde ich in dieser Query gerne noch die anzahl der Links pro Category zählen.
Allerdings kann ich die Query nicht einfach mit einem einfachen COUNT(link) inkl. GROUP BY category erweitern,
da dieses GROUP BY ja auch die Links gruppiert und somit nur noch ein Link je Kategorie ausgegeben wird. Wie kann ich das umgehen?
Tabelle:
link | category
url1 | 1
url2 | 1
url3 | 2
url4 | 1
url5 | 2
gewünschte Ausgabe
link | counter
url1 | 3
url2 | 3
url4 | 3
url3 | 2
url5 | 2
hab dann heute doch noch mal angefangen was zu programmieren um mir den Alltag etwas leichter zu machen.
Erstelle eine Linkliste. Links können in Kategorien sortiert werden. Nun gebe ich die Links nach Kats geordnet aus:
Code:
SELECT link FROM links ORDER BY category
Allerdings kann ich die Query nicht einfach mit einem einfachen COUNT(link) inkl. GROUP BY category erweitern,
Code:
SELECT link,COUNT(link) counter FROM links GROUP BY category ORDER BY category
Tabelle:
link | category
url1 | 1
url2 | 1
url3 | 2
url4 | 1
url5 | 2
gewünschte Ausgabe
link | counter
url1 | 3
url2 | 3
url4 | 3
url3 | 2
url5 | 2
Kommentar