luiggi: SQL-Abfrage: daheim geht es, online nicht

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

  1. 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

    1. 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