![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: luiggi, 31. 12. 2006, 14:15
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
Die folgende Nachricht zum Thema stammt von: Ilja, 31. 12. 2006, 14:26
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
Die folgende Nachricht zum Thema stammt von: luiggi, 31. 12. 2006, 15:17
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
© 1998-2006
Impressum, Software: Classic Forum