SQL-Abfrage: daheim geht es, online nicht
luiggi
- datenbank
Hallo,
ich habe daheim lange an einer SQl Abfrage gebastelt,
diese wollte ich jetzt voller Stolz online bringen... aber leider geht die nicht bei cwsurf.de.
Daheim auf meinen Server (MySQL 4.1.12) und in MSAccess geht die Abfrage gut, online aber nicht. Ich weiß, dass bei Cwsurf das MySQL etwas älter ist (MySQL - 4.0.24_Debian-10sarge1-log). Aber es sollte doch trotzdem gehen...
Hat jemand eine Idee, wie ich das lösen kann?
Das ist die Abfrage:
SELECT
a1.galid, a1.galname, a1.summevonpictcounts, a1.anzahlvonpictname, COUNT(piccomments.pictcomment) AS anzahlvonpictcomment
FROM (SELECT
galerie.galid, galerie.galname, SUM(bilder.pictcounts) AS summevonpictcounts
, COUNT(bilder.pictname) AS anzahlvonpictname
FROM
galerie
LEFT JOIN bilder
ON galerie.galid = bilder.galid
GROUP BY galerie.galid, galerie.galname) AS a1
LEFT JOIN bilder
ON a1.galid = bilder.galid
LEFT JOIN piccomments
ON bilder.pictid = piccomments.pictid
GROUP BY a1.galid, a1.galname, a1.summevonpictcounts, a1.anzahlvonpictname
ORDER BY anzahlvonpictcomment
DESC, summevonpictcounts
DESC
LIMIT 0 , 10;
Der Fehler:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT
galerie.galid, galerie.galname, SUM(bilder.p
Vielen Dank für eure Hilfe,
Stefan
yo,
unterabfragen werden erst ab 4.1+ bei mysql unterstützt. ich nehme mal an, für unterabfragen in der FROM klausel gilt das gleiche.
Ilja
Mist,
dann habe ich jetzt wohl verloren.
Und mir was neues überlegen,
super.
Danke aber für die Info,
werde mal den Admin dort anschreiben.
Sg stefan