Einzelnen Beitrag anzeigen

trialfreak

Registriert seit: 19. Okt 2003
24 Beiträge
 
Delphi 6 Professional
 
#1

Warum geht diese SQL Anweisung nicht?

  Alt 11. Dez 2003, 22:27
Hallo,
ich habe mit dem MySQLControlCenter folgende SQL-Anweisung zusammengestellt die dort auch ohne Probleme funktioniert:

SQL-Code:
DROP TEMPORARY TABLE IF EXISTS temp_table1;
CREATE TEMPORARY TABLE temp_table1 (info text, anzahl_allg text, anzahl_inst text);
INSERT INTO temp_table1 (info, anzahl_allg) SELECT year(abgabedatum), count(*) from gutachten where freigegeben = 1 group by year(abgabedatum);
DROP TEMPORARY TABLE IF EXISTS temp_table2;
CREATE TEMPORARY TABLE temp_table2 (info text, anzahl_inst text);
INSERT INTO temp_table2 (info, anzahl_inst) SELECT year(abgabedatum) AS 'Info', count(*) AS 'Anzahlfrom gutachten where inr = 11 and freigegeben = 1 group by year(abgabedatum);
UPDATE temp_table1, temp_table2 set temp_table1.anzahl_inst = temp_table2.anzahl_inst where temp_table1.info = temp_table2.info;
Meine Datenbankverbindung zu einem MySQL Server via BDE/MyODBC funktioniert so aber nicht.
Der Query scheint Probleme mit mehreren Anweisungen zu haben.

Wie muss ich das umsetzen?

Das Ergebnismenge möchte ich später gerne mit select * from temp_table1 abrufen.
mfg,
Christian
  Mit Zitat antworten Zitat