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 'Anzahl' from 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