Name Value AnotherColumn
-----------
Pump 1 8000.0 Something1
Pump 1 10000.0 Something2
Pump 1 10000.0 Something3
Pump 2 3043 Something4
Pump 2 4594 Something5
Pump 2 6165 Something6
Meine Tabelle sieht in etwa so aus. Ich würde gerne wissen, wie man den maximalen Wert für jede Pumpe wählt.Wählen Sie den maximalen Wert jeder Gruppe
select a.name, value from out_pumptable as a,
(select name, max(value) as value from out_pumptable where group by posnumber)g where and g.value = value
Dieser Code erledigt den Job, aber ich bekomme zwei Einträge von Pumpe 1, da es zwei Einträge mit demselben Wert hat.
Ah, dang. Ich habe das Beispiel zu einfach gemacht. Es gibt mehr Spalten die Tabelle, die es ein wenig kompliziert machen>. < –
Wenn es mehr Spalten gibt, fügen Sie sie einfach in die Auswahl –
Kannst du die Spalten näher erläutern. Wonach versuchst du zu gruppieren? –