Ersten Datensatz Gruppierter Werte lesen

08/05/2009 - 13:30 von Martin Jau | Report spam
Hallo folgendes Probelm:
Gegeben:
1 Hans 5 10
2 Hans 5 20
3 Egon 7 30
4 Emil 9 40
5 Hans 8 21

Group By ausführen

Hans 5 30
Hans 9 21
Egon 7 30
Emil 9 40

Hier sollte nur folgendes sichtbar sein (der grössete Wert von Spalte3)
Hans 5 30
Egon 7 30
Emil 9 40

Bitte um einen select

mfg Martin
 

Lesen sie die antworten

#1 Hannes Brunner
09/05/2009 - 12:14 | Warnen spam
Hallo Martin,

Martin Jau schrieb:
Hallo folgendes Probelm:
Gegeben:
1 Hans 5 10
2 Hans 5 20
3 Egon 7 30
4 Emil 9 40
5 Hans 8 21



geb den Spalten doch nàchstes Mal Namen, das reduziert
Verstàndigungsprobleme.

Group By ausführen

Hans 5 30
Hans 9 21
Egon 7 30
Emil 9 40

Hier sollte nur folgendes sichtbar sein (der grössete Wert von Spalte3)
Hans 5 30
Egon 7 30
Emil 9 40

Bitte um einen select



Das geht nicht mit GROUP BY, aber mit einem korrelierten Subselect:

SELECT A.ID, A.Spalte1, A.Spalte2, A.Spalte3
FROM tabelle A
WHERE ID = (
SELECT TOP 1 B.ID
FROM tabelle B
WHERE B.Spalte1 = A.Spalte1
ORDER BY B.Spalte3 DESC
)

HTH
Hannes

Ähnliche fragen