Hej, Nästlade SELECT stöds fr.o.m. version 4.1, så du får skriva om din sats:Access till MySQL -> Count problem
Jag har importerat en db från Access till MySQL (4.0.21) med hjälp av NaviCat.
Allt fungerade klockrent i Access, men bråkar lite i MySQL...
Nu får jag problem med en Count i en SQL sats:
SELECT *, (SELECT COUNT(*) FROM PICTURES WHERE PIC_APPROVED = 1 AND PIC_CAT = CAT_ID) AS PIC_COUNT FROM CATEGORIES ORDER BY CAT_NAME
Där jag får felmeddelandet:
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 COUNT(*)(
Vad är fel ? Sökte i MySQL manualer på nätet men hittade inget som gjorde mig klokare.
Någon som kan putta mig i rätt riktining ?Sv: Access till MySQL -> Count problem
SELECT *, COUNT(PICTURES.PIC_CAT) AS PIC_COUNT
FROM CATEGORIES
LEFT JOIN PICTURES
ON CAT_ID = PIC_CAT AND PIC_APPROVED = 1
GROUP BY CAT_ID
ORDER BY CAT_NAME
(Om jag tolkade satsen rätt)