(Gast)
n/a Beiträge
|
Re: Union Select und group by Problem
11. Jan 2010, 10:44
Hallo,
ob Paradox mit geschachtelten Selects zurechtkommt, weiß ich nicht, aber wenn, so sind im folgenden syntaktische Fehler:
Zitat von verkouter:
Wie gesagt,ich habe noch keine Ahnung von SQL-Abfragen.Habe schon nach ähnlichen Quelltext
gesucht um die Abfrage zu verstehen.
Habe meinen Quellcode abgeändert.
Delphi-Quellcode:
with Query1.SQL do
begin
Clear;
add(' Select Bezeichnung,Sum(Menge) from ('); // <-- öffnende Klammer fehlte
Add(' (SELECT lvn1 as Nummer,be1 as Bezeichnung,ein1 as Einheit,me1 as Menge');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn2,be2,ein2,me2');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn3,be3,ein3,me3');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn4,be4,ein4,me4');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn5,be5,ein5,me5');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn6,be6,ein6,me6');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn7,be7,ein7,me7');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn8,be8,ein8,me8');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn9,be9,ein9,me9');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn10,be10,ein10,me10');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn11,be11,ein11,me11');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn12,be12,ein12,me12');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn13,be13,ein13,me13');
Add(' FROM "' + Datei + ' " ');
Add(' union SELECT lvn14,be14,ein14,me14');
Add(' FROM "' + Datei + ' " ) Aliasname '); // <-- Je nach SQL-Dialekt muss hier ein Aliasname angegeben werden
add(' group by Bezeichnung');
Und bekomme jetzt als Fehlermeldung
Ungültiges Schlüsselwort Symbol-String:SELECT
|