dedlfix: Oracle 10g, Select, Order By, gib mir die drittletzte Zeile

Beitrag lesen

echo $begrüßung;

Nachdem ich nun http://www.muniqsoft.de/tipps/monatstipps/monattipps_2002.htm#September gefunden habe, gehe ich davon aus, dass

SELECT * FROM
    (
      SELECT id, starttime FROM tabelle WHERE name='bla' ORDER BY starttime DESC
    )
  WHERE ROWNUM = 3

nicht gehen kann. Auch

SELECT id, starttime FROM
    (
      SELECT ROWNUM as line, id, starttime FROM tabelle WHERE name='bla' ORDER BY starttime DESC
    )
  WHERE line = 3

wird nicht gehen. Es bleibt wohl doch nur ein dreifacher übrig, allerdings sollte man im mittleren die ROWNUM in einer Spalte ablegen und im äußeren diese Spalte auf 3 testen können. Was wohl auch einfacher zu durchschauen ist als ober- und unterhalb abzuschneiden.

echo "$verabschiedung $name";