このクエリでエラーが発生しています。何が悪いのかわかりません。助けていただければ幸いです。
SELECT Email, UserID, FirstName, LastName,
count(*) as userTextCount FROM user LEFT JOIN posts ON posts.PostedAsId = user.UserID and
PostedAs = 'USER' and PostType = 'text',
count(*) as userMediaCount FROM user LEFT JOIN posts ON posts.PostedAsId = user.UserID and
PostedAs = 'USER' and PostType = 'media'
WHERE 1
GROUP BY Email, UserID, FirstName, LastName
エラー:
#1064 - You have an error in your SQL syntax;
MySQL server version for the right syntax to use near 'count(*) as userMediaCount FROM
user LEFT JOIN posts ON posts.PostedAsId = user.' at line 3
User テーブルには、Email、UserId、FirstName、LastName が含まれており、posts テーブルにはすべての投稿が含まれており、特定のユーザーごとに投稿をカウントする必要があります。
ありがとう。