Hallo;
möglicherweise sehe ich den Wald vor lauter Bäumen nicht..., also:
es gibt eine tabelle mit lieferanten und artikeln
L Artikel
-------------
1 graukappe
1 rotkappe
2 grauhut
2 rothut
2 grünhut
2 blauhut
3 grünmütze
3 graumütze
Die SQL Query soll das hier ergeben (sortiert nach Anzahl der Artikel pro Lieferant):
L Artikel Anzahl
--------------------
2 grauhut 4
2 rothut 4
2 grünhut 4
2 blauhut 4
1 graukappe 2
1 rotkappe 2
3 grünmütze 2
3 graumütze 2
Wobei: Anzahl soll also die Anzahl der in der Tabelle vorhandenen Einträge enthalten <= wie oft steht der Lieferant in der Tabelle, bzw.: Mit wieviel verschiedenen Artikeln ist der vertreten.
Das Problem: count(Artikel...) verlangt nach einer GROUP BY - Klausel, und normalerweise kann ich damit nur
sowas erreichen:
L Anzahl_Artikel
-------------------
1 2
2 4
3 2
Bitte also um Hilfe, wie obenstehendes Ergebnis erreicht werden kann.
Viele Grüße, Rolf