Brug af Count og select i samme query
Hej eksperter.Jeg er ved at lave en blog i asp.net og Access. På bloggen vises en række nyheder. Til hver nyhed kan der tilføjes kommentarer fra sidens læsere. På siden vises nyhederne i en repeater-kontol, samtidig med dette vil jeg gerne have at der står til hver nyhed, hvor mange kommentarer der tilføjet på den.
Derfor har jeg rodet mig ud i følgende SQL:
SELECT COUNT(c.commentAuthor)AS NumberOfComments, n.newsTitle, n.newsCreateDate, n.newsMessage, n.newsAuthor, n.newsId FROM News n, Comment c
WHERE n.newsId = c.commentNewsId
GROUP BY n.newsTitle, n.newsCreateDate, n.newsMessage, n.newsAuthor, n.newsId
ORDER BY n.newsCreateDate DESC";
Problemet er bare at jeg ikke får vist alle nyhederne! Dog vises det korrekte antal kommentarer til hver nyhed. Kan i se hvad der er galt i min SQL siden den ikke viser alle nyheder?
Jeg har to tabeller i Access, en der hedder news og en der hedder comment.
