Scheibenwelt
Aktives Mitglied
Thread Starter
- Dabei seit
- 02.08.2006
- Beiträge
- 1.566
- Reaktionspunkte
- 153
Hallo,
ich habe hier ein Problem mit der Identifizierung des ältesten Datums in einem Datensatz. Vielleicht hat hier jemand eine Idee für eine einfache Lösung?
Folgendes (etwas vereinfacht) ist mein Problem: ich erhalten eine Tabelle mit mehrern Felder, fünf davon enthalten jeweils ein Datum. Könnte ungefähr so aussehen:
Jetzt interessiert mich von jedem Datensatz das älteste Datum in den fünf Felder. Das Ergebnis wäre im Idealfall dann so:
Irgendeine Idee, wie man das schnell und elegant in einem SQL hinbekommt - ohne großer Verschachtelung mit case-when-else?
ich habe hier ein Problem mit der Identifizierung des ältesten Datums in einem Datensatz. Vielleicht hat hier jemand eine Idee für eine einfache Lösung?
Folgendes (etwas vereinfacht) ist mein Problem: ich erhalten eine Tabelle mit mehrern Felder, fünf davon enthalten jeweils ein Datum. Könnte ungefähr so aussehen:
Code:
+----------+------------+------------+------------+------------+------------+
|Name |Datum 1 |Datum 2 |Datum 3 |Datum 4 |Datum 5 |
+----------+------------+------------+------------+------------+------------+
|Klaus |31.12.2009 |31.07.2009 |23.04.2010 |02.02.2008 |12.05.2011 |
|Michael |07.02.2010 |03.11.2009 |22.03.2010 |03.08.2011 |12.12.2009 |
+----------+------------+------------+------------+------------+------------+
Jetzt interessiert mich von jedem Datensatz das älteste Datum in den fünf Felder. Das Ergebnis wäre im Idealfall dann so:
Code:
+----------+------------+
|Name |Datum |
+----------+------------+
|Klaus |02.02.2008 |
|Michael |03.11.2009 |
+----------+------------+
Irgendeine Idee, wie man das schnell und elegant in einem SQL hinbekommt - ohne großer Verschachtelung mit case-when-else?