2 Spalten in eine Spalte zusammenführen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: 2 Spalten in eine Spalte zusammenführen

Re: 2 Spalten in eine Spalte zusammenführen

von DPunch » Fr, 20.01.2012 12:52

Aloha
fydr hat geschrieben:Damit es auch bei HSQLDB funktioniert, muß man ein weiteres select vorschalten.
Das stimmt zumindest für OOo 3.2.1 (embedded HSQL-DB in der Version 1.8 ) nicht - und es gibt auch keinen Grund, warum dem so sein sollte.
fydr hat geschrieben:hier werden auf einfache Weise aus 2 Tabellen mit gleicher oder unterschiedlicher "nr" die jeweiligen Summen zu jeder nr gebildet.
Das ist (wenn überhaupt) nur bedingt richtig, da ein einfaches UNION nur einzigartige Werte (DISTINCT) zurückgibt.
Kommt die Kombination Nr: 1 Zahl: 5 in beiden Tabellen vor, wird dementsprechend die 5 nur einmal gezählt.

Re: 2 Spalten in eine Spalte zusammenführen

von DPunch » Do, 19.01.2012 21:33

Aloha
fydr hat geschrieben:Für eine Abfrage ist noch ein weiteres select vorzusetzen
Was meinst Du damit? Wofür soll das gut sein?

Re: 2 Spalten in eine Spalte zusammenführen

von komma4 » Do, 19.01.2012 17:47

fydr hat geschrieben:das ich mit OO-SQL nicht lösen kann.
[...]
Dabei sollen alle Zeilen der 2.Spalte unter den Zeilen der 1.Spalte sein.
Sicherlich geht das.

Code: Alles auswählen

Select "zahl" From "tab_namezahl"
UNION
Select "name" From "tab_namezahl"
wobei in der Tabelle "name" die erste Spalte ("a") und "zahl" die zweite Spalte ("b" Deines Beispiels) ist.

Diese SQL-Syntax gilt (getestet) für die Verwendung der eingebauten (HSQLDB-V1.8 ) Datenbank-engine


Hilft Dir das weiter?

Nach oben