Wie lasse ich SQL-Abfragen in verschiedenen Spalten anzeigen (SQL-Basics)?

... komplette Frage anzeigen

2 Antworten

hier wäre mehre wege denkbar.

select case when bautteil = 18 then Count(Bauteil) when bauteil = .... else end

from Lieferant

group by bauteil

oder

select count(bauteil) from lieferant where bauteil = 18

union all  

select count(bauteil) from lieferant where bauteil = 20

union ....

danke damit solltest du weiter kommen.

Antwort bewerten Vielen Dank für Deine Bewertung

mit SELECT COUNT(LieferantNr) FROM Lieferant GROUP BY BauteilNr

bekommst du 3 zeilen (oder mit anderen daten entspr. anzahl) mit Anzahl Lieferanten pro Bauteil

-- angenommen LieferantNr ist in der tabelle, sonst entsprechendes (LieferantName oder so)

ich glaub nicht, dass die 3-spalten-lösung von der aufgabenstellung her gefordert ist. ist zwar auch mit sql machbar (mit verschachtelten selects), aber vollkommen wirklichkeitsfremd.  

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?