Liebe Leute,
folgendes Problem: ich habe eine Tabelle, in der in der ersten Spalte ein Name, in der zweiten Spalte eine Abteilung und in der dritten Spalte jeweils eine Farbe eingetragen werden:
Name: Abt: Farbe:
David 1 gelb
Sarah 1 rot
Thomas 3 gelb
Michi 2 rot
Ich möchte nun gerne wissen, in welcher Abteilung wie viele Leute für die Farben gestimmt haben, das Ergebnis soll also so ausgegeben werden:
gelb: rot:
1: 1 1
2: 0 1
3: 1 0
Da ich noch relativ neu im Umgang mit SQL bin, weiß ich nicht wie ich das am effizientesten hinbekomme! Mein etwas kläglicher Ansatz wäre:
select count(Name)
from testtable
group by Farbe;
Wahrscheinlich ist das echt easy, aber ich kriegs nicht mit einer Abfrage hin...
Nuggme
folgendes Problem: ich habe eine Tabelle, in der in der ersten Spalte ein Name, in der zweiten Spalte eine Abteilung und in der dritten Spalte jeweils eine Farbe eingetragen werden:
Name: Abt: Farbe:
David 1 gelb
Sarah 1 rot
Thomas 3 gelb
Michi 2 rot
Ich möchte nun gerne wissen, in welcher Abteilung wie viele Leute für die Farben gestimmt haben, das Ergebnis soll also so ausgegeben werden:
gelb: rot:
1: 1 1
2: 0 1
3: 1 0
Da ich noch relativ neu im Umgang mit SQL bin, weiß ich nicht wie ich das am effizientesten hinbekomme! Mein etwas kläglicher Ansatz wäre:
select count(Name)
from testtable
group by Farbe;
Wahrscheinlich ist das echt easy, aber ich kriegs nicht mit einer Abfrage hin...
Nuggme