Hi,
meine Tabelle enthält als primary key eine id, verschiedene andere Werte und einen hash.
Nun möchte ich alle Werte per SELECT abfragen, wobei jeder hash-wert dabei nur einmal vorkommen soll. Die Tabelle ist aufsteigend nach einer timestamp sortiert. Sollte ein hash-wert mehrfach enthalten sein, soll nur die Zeile ausgegeben werden, in der der hash-wert als erstes vorkommt, nach meiner Sortierung also am frühesten.
SELECT DISTINCT gibt ja nur die Spalte aus, die auf Redundanze getestet werden soll und ist daher wahrscheinlich nicht geeignet.
Hält das GROUP BY Statement die Reihenfolge ein?
Vielen Dank für eure Hilfe
meine Tabelle enthält als primary key eine id, verschiedene andere Werte und einen hash.
Nun möchte ich alle Werte per SELECT abfragen, wobei jeder hash-wert dabei nur einmal vorkommen soll. Die Tabelle ist aufsteigend nach einer timestamp sortiert. Sollte ein hash-wert mehrfach enthalten sein, soll nur die Zeile ausgegeben werden, in der der hash-wert als erstes vorkommt, nach meiner Sortierung also am frühesten.
SELECT DISTINCT gibt ja nur die Spalte aus, die auf Redundanze getestet werden soll und ist daher wahrscheinlich nicht geeignet.
Hält das GROUP BY Statement die Reihenfolge ein?
Vielen Dank für eure Hilfe