blax
2006-02-15, 20:12:52
Hi,
hab ein Problem mit folgendem SQL-Script:
SELECT cc.id AS id,
cc.name AS name,
cc.location AS location,
MIN(cd.startdate) AS mindate
FROM comptime_congress_container AS cc,
comptime_congress_day AS cd
WHERE cd.containerid=cc.id
GROUP BY cc.id
ORDER BY mindate
Wenn ich das auf einer MySQL-Datenbank ausführe funktionierts einwandfrei und genauso wie ich das will.
Wenn ich das ganze via ODBC-Schnittstelle auf MSDE ausführe bekomm ich folgende Fehlermeldung:
SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'cc.name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Wenn ich das SQL-Script auf die Form JOIN ON umschreibe bekomm ich genau den gleichen Fehler.
Das ganze führe ich im übrigen alles via PHP aus.
Ich hoffe ihr könnt mir helfen die Fehlermeldung zu beseitigen :)
Danke im vorhinein,
Severin
hab ein Problem mit folgendem SQL-Script:
SELECT cc.id AS id,
cc.name AS name,
cc.location AS location,
MIN(cd.startdate) AS mindate
FROM comptime_congress_container AS cc,
comptime_congress_day AS cd
WHERE cd.containerid=cc.id
GROUP BY cc.id
ORDER BY mindate
Wenn ich das auf einer MySQL-Datenbank ausführe funktionierts einwandfrei und genauso wie ich das will.
Wenn ich das ganze via ODBC-Schnittstelle auf MSDE ausführe bekomm ich folgende Fehlermeldung:
SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'cc.name' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Wenn ich das SQL-Script auf die Form JOIN ON umschreibe bekomm ich genau den gleichen Fehler.
Das ganze führe ich im übrigen alles via PHP aus.
Ich hoffe ihr könnt mir helfen die Fehlermeldung zu beseitigen :)
Danke im vorhinein,
Severin