mam dwie tabele:
articles
article_id // id artykułu
article_title // tytuł artykułu
article_date_added // data dodania artykułu
articles_readed
user_id // id użytkownika
article_id // id artykułu
flag // 1 - przeczytany, 2 - dodany do schowka
i mam zapytanie
SELECT a.*, count(b.article_id) flag1 FROM articles a LEFT JOIN articles_readed b ON (b.flag=1 AND a.article_id=b.article_id) GROUP BY a.article_id
W ten sposób wyświetlam ile osób przeczytało artykuł, a jak do tego zapytania dodać liczbę osób które dodały artykuł do schowka?
Gdy dodaję jeszcze jedno LEFT JOIN
SELECT a.*, count(b.article_id) flag1, count(c.article_id) flag2 FROM articles a LEFT JOIN articles_readed b ON (b.flag=1 AND a.article_id=b.article_id) LEFT JOIN articles_readed c ON (c.flag=2 AND a.article_id=c.article_id) GROUP BY a.article_id
wychądzą brednie...