Nur ganz bestimmte Zeilen selektieren

Nur ganz bestimmte Zeilen selektieren

am 13.07.2007 13:10:51 von Holger Pollmann

Hallo,

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

Re: Nur ganz bestimmte Zeilen selektieren

am 13.07.2007 15:18:57 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)