Nur ganz bestimmte Zeilen selektieren
am 13.07.2007 13:10:51 von Holger PollmannHallo,
okay, folgendes Problem.. gegeben sei:
+----+-----+---------------------+-------+
| id | ref | datum | titel |
+----+-----+---------------------+-------+
| 1 | 1 | 2007-07-11 00:52:10 | a |
| 2 | 1 | 2007-06-06 01:29:59 | b |
| 3 | 2 | 2007-07-12 14:24:55 | c |
| 4 | 2 | 2007-07-12 14:25:11 | d |
| 5 | 1 | 2007-07-12 14:30:50 | e |
+----+-----+---------------------+-------+
Haben möchte ich als Ergebnis eines SELECT-Statements das hier:
+----+-----+---------------------+-------+
| id | ref | datum | titel |
+----+-----+---------------------+-------+
| 5 | 1 | 2007-07-12 14:30:50 | e |
| 4 | 2 | 2007-07-12 14:25:11 | d |
+----+-----+---------------------+-------+
nämlich:
- für jeden ref-Wert genau eine Zeile, und zwar die, in der
- datum am größten ist für ein Subset aller Zeilen, in denen
der selbe ref-Wert vorhanden ist, und das ganze
- geordnet nach ref ASC
Das muß doch irgendwie gehen. Nur wie?
--
( ROT-13 if you want to email me directly: uvuc@ervzjrexre.qr )
"Sie tragen Trauer? Der Untergang der DDR?" - "Nein, Leni Riefenstahl.
Der Führer hat sie zu sich genommen." -- Abschiedsshow Scheibenwischer,
02.10.2003