Abfrageergebnis in bestimmte Reihenfolge mit/ohne ORDER BY
[ ruban.de ] [ Antworten ] [ Forum ]
Geschrieben von Hans-Georg Felinks am Juni 04, 2003 um 10:55:
Hallo, über ein Webinterface (IBM's net.data) gebe ich dem User die Auswahl an vorhandenen Spalten, die er über eine HTML Box beliebig auswählen kann. Die markierten Spalten werden in eine 2. Box übertragen und können dort in der Reihefolge beliebig verändert werden. Der Aufbau des SQL statements zum select der Spalten aus der Tabelle erfolgt nun genau in der gewählten Reihenfolge. Zu jeder Spalte in der TAbelle ist in einer 2. Tabelle die Spaltenüberschrift in HTML Syntax hinterlegt, die Spaltennamen liegen hier jedoch in den Zeilen. Damit Spalteninhalt und Spaltenüberschrift übereinstimmt benötige ich nun ein statement, daß die Überschriften in der Reihefolge aus der 2. Tabelle herausholt wie die Daten die darunterstehen. Ich hatte eine Idee mit UNION: SELECT HTML_INHALT FROM IWH.REF_NETDATA_HTML WHERE CREATOR CONCAT '.' CONCAT NAME CONCAT '.' CONCAT SPALTENAME = 'IWH.BAUFERTIG_NEUBAU_WOHN.JAHR' UNION SELECT HTML_INHALT FROM IWH.REF_NETDATA_HTML WHERE CREATOR CONCAT '.' CONCAT NAME CONCAT '.' CONCAT SPALTENAME IN ('IWH.REF_RAUMBEZUG.NUM_BEZ','IWH.REF_RAUMBEZUG.BEZEICHNUNG') UNION SELECT HTML_INHALT FROM IWH.REF_NETDATA_HTML WHERE CREATOR CONCAT '.' CONCAT NAME CONCAT '.' CONCAT SPALTENAME = 'IWH.BAUFERTIG_NEUBAU_WOHN.WOHNGEB_WR_RAEUME' UNION SELECT HTML_INHALT FROM IWH.REF_NETDATA_HTML WHERE CREATOR CONCAT '.' CONCAT NAME CONCAT '.' CONCAT SPALTENAME = 'IWH.BAUFERTIG_NEUBAU_WOHN.WOHNGEB_WR_INSGES' UNION SELECT HTML_INHALT FROM IWH.REF_NETDATA_HTML WHERE CREATOR CONCAT '.' CONCAT NAME CONCAT '.' CONCAT SPALTENAME = 'IWH.BAUFERTIG_NEUBAU_WOHN.WOHNGEB_WR_WOHN' als Ergebnis kommt zurück: HTML_INHALT Aus-wertungs-jahr Name derRaumeinheit NumerischeBezeichnungder Raumeinheit Wohngebäudemit Wohnrauminsgesamt Wohngebäudemit WohnraumRäume Wohngebäudemit WohnraumWohnungen eigentlich wollte ich: HTML_INHALT Aus-wertungs-jahr Name derRaumeinheit NumerischeBezeichnungder Raumeinheit Wohngebäudemit WohnraumRäume Wohngebäudemit Wohnrauminsgesamt Wohngebäudemit WohnraumWohnungen warum ?? oder gibts einen anderen Weg ?? Gruß Hans-Georg
Schreibe eine Antwort
|