Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: SQL Tree aus einer Tabelle

  Alt 15. Mär 2009, 17:11
Allgemeine Lösung: klick

Eingeschränkte Lösung (nur eine Unterebene):
SQL-Code:
SELECT CASE WHEN subid = 0
         THEN id
         ELSE subid
       END AS sortID, *
FROM tabelle
ORDER BY sortID, id
oder noch kürzer, wenn anstelle von der Zahl 0 in der subid-Spalte der Wert NULL stehen würde...
SQL-Code:
SELECT COALESCE(subid, id) AS sortID, *
FROM tabelle
ORDER BY sortID, id
und noch kürzer...
SQL-Code:
SELECT *
FROM tabelle
ORDER BY COALESCE(subid, id), id
  Mit Zitat antworten Zitat