Klaus Mock: Group by funktioniert nicht

Beitrag lesen

Hallo,

keine Agregatsfunktionen? Wie kann ich das ganze ohne MAX() machen? Wenn ich nach einem anderen Wert gruppiere, dann erhalte ich immer 2 Datensätze.

Ohne Subselects könnte das eventuell so gehen:

  • Selektiere alle Daten, die Deinem Kriterium entsprechen ( tbl_100_00_id='22')[1]
  • sortiere das Ergebnis absteigend nach der gewünschten Spalte (wtsc)
  • lese nur den ersten Datensatz [2], eventuell unter Verwendung von LIMIT

Grüße
  Klaus

[1] wobei... wenn tbl_100_00_id eine numerische Spalte ist, sollte es eigentlich  tbl_100_00_id=22 lauten, weil dadurch unnötiges und eventuell fehleranfälliges Casting vermieden wird. Das aber nur am Rande.

[2] Natürlich nur unter der Einschränkung, das nur ein Datensatz den maximalen Wert von wtsc besitzt. siehe auch den Einwurf von Cheatah.