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


Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]