Hallo an Alle,
aus einer Artikeltabelle möchte ich auslesen wieviel Eintäge es für die einzelnen Attribute (Farbe, Geruch, Inhalt usw.) gibt. Die Tabelle sieht ungefähr so aus:
ID | Artikel | Farbe | Geruch | Inhalt
1 | Saunaaufguss | | rose | 1000 ml
2 | Saunaaufguss | | flieder | 3000 ml
3 | Microfasertuch | rot | |
4 | Hölzöl | braun | | 500 ml
Ich möchte jetzt wissen wieviele Einträge es zu dem jeweiligem Attribut gibt und wievile Artikel es insgesamt gibt. Mein Select sieht so aus:
SELECT distict
COUNT(*) as Artikel,
COUNT(Farbe) as Farbe,
COUNT(Geruch) as Geruch,
COUNT(Inhalt) as Inhalt
FROM dbo_artikel
Wenn ich mir nach dem Beispiel die einzelnen Werte anzeige ist das Ergebnis immer 4, also alle Datensätze.
Ich erwarte aber Farbe=2, Geruch=2, Inhalt=3.
Was mache ich falsch?
Gruß Nevada
aus einer Artikeltabelle möchte ich auslesen wieviel Eintäge es für die einzelnen Attribute (Farbe, Geruch, Inhalt usw.) gibt. Die Tabelle sieht ungefähr so aus:
ID | Artikel | Farbe | Geruch | Inhalt
1 | Saunaaufguss | | rose | 1000 ml
2 | Saunaaufguss | | flieder | 3000 ml
3 | Microfasertuch | rot | |
4 | Hölzöl | braun | | 500 ml
Ich möchte jetzt wissen wieviele Einträge es zu dem jeweiligem Attribut gibt und wievile Artikel es insgesamt gibt. Mein Select sieht so aus:
SELECT distict
COUNT(*) as Artikel,
COUNT(Farbe) as Farbe,
COUNT(Geruch) as Geruch,
COUNT(Inhalt) as Inhalt
FROM dbo_artikel
Wenn ich mir nach dem Beispiel die einzelnen Werte anzeige ist das Ergebnis immer 4, also alle Datensätze.
Ich erwarte aber Farbe=2, Geruch=2, Inhalt=3.
Was mache ich falsch?
Gruß Nevada
Comment