Hi Marco!
Die Tabelle hat die Spalten Titel, Nummer und Infos.
Die Spalte "Nummer" kann in mehreren Zeilen vorkommen, hierbei wäre dann der Titel identisch.
Und "Infos"? Ist das dann auch identisch?
Bitte jetzt nicht über die Struktur der DB meckern, ich brauche konkrete Hilfe für diesen Ansatz:
Schade, die scheint mir nämlich ziemlich verkorkst zu sein. ;-)
Beispiel für die Tabellenausgabe
Nummer Titel Infos Anzahl(=wie oft ein Titel mit dieser Nummer vorkam)
1234 Meier - 4
9876 Maus - 2"SELECT Titel, SUM(Nummer) FROM Tabelle1 GROUP BY Titel ORDER BY..."
Ich weiß, SUM hilft mir in diesem Fall nicht weiter, dann nicht die Anzahl der Treffer sondern der numerische Inhalt im Feld Nummer addiert würde.
Welcher Syntax bietet sich hier an? Bin ich mit der Group-Idee überhaupt auf dem richtigen Weg?
Theoretisch... ich verstehe noch nicht ganz, was Du eigentlich haben willst. Warum gruppierst Du nach Titel, wenn Du eigentlich nach Nummer gruppieren willst?
Wenn ich das richtig verstehe, ist "Anzahl" eine Art laufende Nummer für identische Spalten? Dann könntest Du Nummer, Titel und max(Anzahl) selektieren und nach Nummer und Titel gruppieren. Ansonsten könntest du statt max(Anzahl) auch count(*) nehmen.
mfG
Benjamin
For animals, the entire universe has been neatly divided into things to (a) mate with, (b) eat, (c) run away from, and (d) rocks.