Ein View soll nun So viele Zeilen anlegen, wie es unterschiedliche uids in der Tabelle gibt (hier 3). Als zweite Spalte im View soll die Anzahl der unterschiedlichen Werte (Numbers) stehen.
Also in dem Bsp hier:
uid | count
-----+------
1 | 2
2 | 3
3 | 1
uid 1 hat 2 unterschiedliche Werte (5, 4); uid 2 hat 3 unterschiedliche Werte (2, 1, 3) usw.
Leider bekomm ich das nicht hin.
So funktionierts leider nicht:
SELECT tblA.uid AS uid,
count(tblA.number) AS count
FROM tblA
GROUP BY tblA.uid;
So zählt er jeden Wert zur uid und nicht die Anzahl der unterschiedlichen Werte.
Wäre toll wenn mir da jemand helfen könnte!
Ach du willst die Eindeutigen. Sry darauf hab ich jetzt nicht geachtet
Was spricht dagegen, mit DISTINCT zu spielen und auch die Nummer zu DISTINCTen? Ist jetzt zwar nicht geprüft aber ich erinnere mich das Oracle das damals konnte duck
cu tb.
nachtrag: akretschmar hat das gemacht was ich gemeint hab - er war nur schneller wie ich