Ich muss eine Gruppe von Ergebnissen zuerst in einer Liste anzeigen und dann den Rest der Ergebnisse aus der folgenden Tabelle zeigen.Bestellung der Ergebnisse mit einer Union aus der gleichen Tabelle
Ich habe versucht SQL: how to use UNION and order by a specific select?, aber es scheint nicht in meinem Fall zu arbeiten.
Meine Abfrage sieht wie folgt aus
SELECT * FROM (
SELECT id, display as ordered
FROM table
WHERE id in (...) --these need to be first
UNION
SELECT id, display
FROM table
WHERE id not in (...) --these need to be at the end
)
ORDER BY ordered
Meine Ergebnisse sind wieder alle von Display bestellt kommen, unabhängig davon, was ich tue.
Ich benutze Oracle, BTW.
Danke für die Hilfe.
wow, vielen Dank für die schnelle Antwort. Präfekt danke –
@RobM Würdest du in Betracht ziehen, die Antwort dann zu akzeptieren? Mehr Nutzer werden auf diese Weise profitieren. –