ich die Anzahl der Nachrichten erhalten müssen, es gibt mirSQL Server Wählen Sie in Join Count
Spalte ‚News.NewsId‘ Fehler ungültig ist in der Auswahlliste, weil sie in einer Aggregatfunktion nicht enthalten ist oder die GROUP BY-Klausel.
select News.NewsId
, News.NewsTitle
, COUNT(News.NewsId) as Total
from News inner join NewsCategory on News.NewsId = NewsCategory.NewsId
where NewsCategory.CategoryId in (Select CategoryId
from Category
where CategoryName = 'travel'
or CategoryName = 'Technology'
or CategoryName = 'Sport')
Möchten Sie die Ergebnisse von 'newsid' aggregieren? Bedeutung Möchten Sie mehrere Datensätze zurückgegeben? Wenn dem so ist, fehlt einfach die Klausel "Gruppieren nach". Fügen Sie das zum Ende hinzu: 'Gruppe durch news.newsid, news.newstitle' ... Wenn nicht, sollten Sie Ihre Frage besser definieren ... – sgeddes