Abfragen in Spalten selektieren (BASE)

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: Abfragen in Spalten selektieren (BASE)

Re: Abfragen in Spalten selektieren (BASE)

von Barlee » Mo, 13.02.2012 18:14

Hi Nicole,

ich war mir recht sicher, dass diese Frage noch kommt ... ;-)
Auch das geht. Füge einfach eine für jede Tabelle eindeutige Kennung hinzu und berücksichtige diese später bei der Gruppierung.

SELECT 'Nov10' AS "Monat", Spalte1, Spalte2, Spalte3 FROM Nov10
UNION ALL
SELECT 'Nov11' AS "Monat", Spalte1, Spalte2, Spalte3 FROM Nov11

Da über die Monatskennung auch gruppiert wird, bekommst Du jetzt Deine Summen unter Berücksichtigung der verschiedenen Monate.

Gruß, Barlee

Re: Abfragen in Spalten selektieren (BASE)

von Barlee » So, 12.02.2012 11:40

Hallo Nicole,

es scheint, als hätten die Tabellen "Nov10" und "Nov11" unterschiedliche Spaltenanzahlen.
Dann ergibt eine UNION diesen Fehler.

Verwende alternativ statt des SELECT * eine Aufzählung der für Dich interessanten Spalten. Achte darauf, dass die Anzahl selektierter Spalten gleich ist.
Also:

Code: Alles auswählen

SELECT Spalte1, Spalte2, Spalte3 FROM Nov10
UNION ALL
SELECT Spalte1, Spalte2, Spalte3 FROM Nov11
FALSCH wäre:

Code: Alles auswählen

SELECT Spalte1, Spalte2, Spalte3, Spalte4 FROM Nov10
UNION ALL
SELECT Spalte1, Spalte2, Spalte3 FROM Nov11
Gruß (B)arlee

Nach oben