Zitat von
marabu:
Jens hat es schon in Beitrag #2 angedeutet - die Tabelle ist nicht in der ersten Normalform. Die Wiederholungsgruppe muss zuerst aufgelöst werden:
SQL-Code:
select name1 as name, * from tabelle where name1 is not null
union
select name2 as name, * from tabelle where name2 is not null
union
select name3 as name, * from tabelle where name3 is not null
union
select name4 as name, * from tabelle where name4 is not null
union
select name5 as name, * from tabelle where name5 is not null
order by name
Grüße vom marabu
Mhh.. erstmal kommt die Meldung im Enterprise-Manager "Der Designer stellt das
SQL UNION Construct nicht bereit.".
Dann scheint er es aber doch zu machen...
Aber leider weiss ich nicht wie ich das auf meine Tabelle(n) anwenden soll, da die Felder 1-5 eigtl nur ID's sind die auf eine weitere Tabelle verweisen, welche dann unter den ID's die dazugehoerigen Namen stehen hat... Momentan spucke ich die Namen dann mit "Left outer Join" aus, aber wie ich das auf dein Beispiel anwenden kann, weiss ich leider nicht.