Hi,
eigentlich total einfach, aber irgendwie komme ich nicht drauf.
Mein Datensatz sieht wie folgt aus (Tabellenspalten geändert, da Daten vertraulich):
id1|id2|id3
-------------
1|1|0
1|1|1
1|1|2
1|2|0
1|2|1
1|3|0
1|3|1
1|3|2
1|3|3
2|1|0
2|1|1
2|1|2
...
Ich versuche nach id1 und id2 einen Group-By Befehl zu setzen und die Anzahl der gemeinsamen Datensätze zu zählen und dafür eine neue Tabelle zu erzeugen.
Der Code:
CREATE TABLE Count AS
SELECT id1,
id2,
count(id2)
FROM table1
GROUP BY id1, id2
Ich erhalte die Tabelle Count mit:
id1|id2|count
-------------
1|1|7
1|2|5
1|3|27
2|1|7
....
Ok, es wird ja auch nur id2 gezählt...
Ein Count-Befehl count(id1, id2) gibt es nicht...
Aber was ich eigentlich möchte, ist eine Tabelle in Form:
id1|id2|count
----------------
Wie bekomme ich hin, dass die eindeutigen Kombinationen des Wertepaars id1, id2 und
nicht id2 gezählt wird?
Hat da jemand eine Idee?
Eigentlich kann das ja nicht so schwer sein, aber irgendwie habe ich da gerade einen Knoten im Kopf.
Vielen Dank & Liebe Grüße
Matthias
eigentlich total einfach, aber irgendwie komme ich nicht drauf.
Mein Datensatz sieht wie folgt aus (Tabellenspalten geändert, da Daten vertraulich):
id1|id2|id3
-------------
1|1|0
1|1|1
1|1|2
1|2|0
1|2|1
1|3|0
1|3|1
1|3|2
1|3|3
2|1|0
2|1|1
2|1|2
...
Ich versuche nach id1 und id2 einen Group-By Befehl zu setzen und die Anzahl der gemeinsamen Datensätze zu zählen und dafür eine neue Tabelle zu erzeugen.
Der Code:
CREATE TABLE Count AS
SELECT id1,
id2,
count(id2)
FROM table1
GROUP BY id1, id2
Ich erhalte die Tabelle Count mit:
id1|id2|count
-------------
1|1|7
1|2|5
1|3|27
2|1|7
....
Ok, es wird ja auch nur id2 gezählt...
Ein Count-Befehl count(id1, id2) gibt es nicht...
Aber was ich eigentlich möchte, ist eine Tabelle in Form:
id1|id2|count
----------------
1|1|3
1|2|2
1|3|4
2|1|3
1|2|2
1|3|4
2|1|3
Wie bekomme ich hin, dass die eindeutigen Kombinationen des Wertepaars id1, id2 und
nicht id2 gezählt wird?
Hat da jemand eine Idee?
Eigentlich kann das ja nicht so schwer sein, aber irgendwie habe ich da gerade einen Knoten im Kopf.
Vielen Dank & Liebe Grüße
Matthias