Ik snap niet direct waarom dit niet werkt. Iemand die met wat kan helpen?
Ik ben bezig met een custom blog systeem te schrijven waarbij ik het aantal views van de post en het aantal comments wil ophalen. Hiervoor gebruik ik dus COUNT() en een aantal JOINS. Maar om de een of andere reden is commentCount = viewCount.
Zie hier mijn query, die lijkt mij op het eerste zicht niet meteen fout?
SELECT
users.username,
users.fname,
users.lname,
users.id AS userId,
blogposts.*,
COUNT(blogpostViews.ip) AS viewCount,
COUNT(blogpostComments.id) AS commentCount
FROM blogposts
LEFT OUTER JOIN users ON blogposts.authorId = users.id
LEFT OUTER JOIN blogpostViews ON blogpostViews.blogpostId = blogposts.id
LEFT OUTER JOIN blogpostComments ON blogpostComments.blogpostId = blogposts.id
GROUP BY blogposts.id
ORDER BY createdDate DESC
LIMIT :start, :end