Abfrage aus bereits vorhandenen Abfragen erstellen

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: Abfrage aus bereits vorhandenen Abfragen erstellen

von BaseUser » Mi, 30.05.2007 08:38

berndkli: Kein Problem, dennoch danke!

barlee: Vielen Dank, es hat geklappt!

von berndkli » Mi, 30.05.2007 03:15

Hallo
Abfragen aus Abfragen erstellen geht nicht.
Diese kannst Du über einen Alias erneut abfragen.
Sorry, war mir nicht bekannt..

Gruss Bernd

von Barlee » Di, 29.05.2007 19:17

Hallo BaseUser,

über Abfragen bekommst Du bestimmte Ergebnismengen bzw. Ergebnistabellen zurück. Diese kannst Du über einen Alias erneut abfragen.
Einfaches Beispiel:

Code: Alles auswählen

select 

a.Sum_Eins + b.Sum_Zwei + c.Sum_Drei as Sum_Gesamt

from

(select sum(Betrag) Sum_Eins from Zuordnung_Tab
where Zuordnung = 1) a,

(select sum(Betrag) Sum_Zwei from Zuordnung_Tab
where Zuordnung = 2) b,

(select sum(Betrag) Sum_Drei from Zuordnung_Tab
where Zuordnung = 3) c
Evtl. hilft Dir auch dieses Thema, um einen weiteren Überblick zu bekommen:


viewtopic.php?t=12297


Gruß Barlee

von berndkli » Di, 29.05.2007 16:22

Hallo

Abfragen aus Abfragen erstellen geht nicht. Lösung:
Du musst statt einer Abfrage eine Tabellenansicht (Tabellen => Ansicht erstellen...) erstellen; die kannst du dann in eine Abfrage einbinden. Aber Vorsicht: Ansichten sind nach dem Speichern -anders als Abfragen- nicht mehr editierbar. Es empfielt sich also zunächst eine Abfrage zu erstellen, den Abfragecode zu kopieren und dann in die Tabellenansicht einzufügen. So kannst du immer nachvollziehen was du gemacht hast.

Gruss Bernd

Abfrage aus bereits vorhandenen Abfragen erstellen

von BaseUser » Di, 29.05.2007 14:47

OOo 2.2.0 mit HSQLDB unter WinXP

Ausgangssituation:
Tabelle: ID, Zuordnung, Betrag
Abfrage1: Summe(Betrag) wenn Zuordnung=1
Abfrage2: Summe(Betrag) wenn Zuordnung=2
Abfrage3: Summe(Betrag) wenn Zuordnung=3

Ziel:
Erstellung der Abfrage 4: Summe(Betrag) aus Abfrage1-3

Hinweis:
So wie das Beispiel konstruiert ist könnte ich die Summe einfach aus der Tabelle bilden. Mir geht es aber prinzipiell um die Frage, eine Abfrage aus Abfragen zu erstellen, da das Beispiel noch weiter entwickelt werden soll. Der Assistent bietet es ja zunächst an, erzeugt dann aber Syntax-Fehler.

Vielen Dank, wäre nett wenn jemand helfen könnte. Habe bereits erfolglos gesucht, ggf. reicht Verweis auf vorhandene Lösung.

Nach oben