correcte syntax voor mysql 5

Status
Niet open voor verdere reacties.

bartvenken

Nieuwe gebruiker
Lid geworden
31 aug 2007
Berichten
2
Hallo,

Ik heb wat problemen met een verouderde mambo installatie en moet de queries handmatig corrigeren. Weet iemand de correcte MySQL5 syntax voor de volgende query?

SELECT c.*, g.name AS groupname, u.name AS editor,COUNT(DISTINCT s2.checked_out) AS out, COUNT(DISTINCT s1.id) AS num FROM mos_categories AS c LEFT JOIN mos_users AS u ON u.id = c.checked_out LEFT JOIN mos_groups AS g ON g.id = c.access LEFT JOIN mos_content AS s1 ON s1.catid = c.id LEFT JOIN mos_content AS s2 ON s2.catid = c.id AND s2.checked_out > 0 WHERE section='6' GROUP BY c.id ORDER BY c.ordering, c.name LIMIT 0,10

De fout zou 'm ergens moeten zitten in 't onderlijnde gedeelte ... geen idee ...

Alvast bedankt,
Bart

ps : hoogstwaarschijnlijk zal ik hier nog zulke monsters posten. wees gewaarschuwd! :cool:
 
Laatst bewerkt:
Bevat de tabel 'mos_content' een veld 'id'? Ik zie namelijk dat je een count doet op dit veld terwijl je hem joint op het veld 'catid'.

Krijg je ook een foutmelding? Zou je ook beschrijving van de tabellen 'mos_content' en 'mos_categories' kunnen plaatsen? Ik zie eigenlijk niets vreemds in je code...
 
Bedankt voor je reactie, maar ik heb ondertussen gevonden wat er fout zat. Ergens in de query wordt het woord 'out' als identifier gebruikt, maar dat is een gereserveerd woord; 'k heb 't veranderd in 'uit' :)

Toch en nogmaals bedankt voor je reactie
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan