Czy ktoś mi może odpowiedzieć na pytanie, czemu pytanie typu:
SELECT COUNT(xn_comments.id ) AS `comments_num` , 'more'=IF(text2<>'',1,0) AS `more`, xn_news.id, xn_news.title, xn_news.date, xn_news.text, link, source, xn_news.cat, xn_news.username, xn_categories.title AS `cat_title` FROM xn_news, xn_categories, xn_comments WHERE xn_categories.id=xn_news.cat AND xn_comments.did = xn_news.id AND xn_comments.what = 'news' GROUP BY id ORDER BY date DESC LIMIT 2
generauje się aż 0.0145 s. ? Ponadto jeżeli komentarzy jest 0 to nie wyświetla rekordów? Gdy liczy mi komentarze wpisuje COUNT (xn_comments.id) wtedy otrzymuję informacje, że w przypadku COUNT, SUM, MAX, MIN trzeba użyć GROUP by.
Ech jak innaczej napisać to pytanie?

Pozdrawiam