我想要顯示AlbumCategories
,其計數爲Albums
它具有以下所示的每個類別。SQL查詢獲取SQL Server中所有類別的相冊的相冊計數
期望的結果:
Sports(2)
Education(3)
Community(0)
Something(0)
查詢:
SELECT
AC.ACID, MAX(AC.Name) as Name,
COUNT(*) as Frequency
FROM
Album A
INNER JOIN
AlbumCategories AC ON A.ACID = AC.ACID
GROUP BY
AC.ACID
此查詢僅返回AlbumCategories
具有相冊上述查詢的樣本輸出
Sports(2)
Education(3)
表AlbumCategories:
個ACID Name
1 Sports
2 Education
3 Community
4 Something
表相冊:
AID ACID Name
1 1 Footbal season 2015
2 1 Footbal season 2016
3 2 Album one
4 2 Album Two
5 2 Album Three
表AlbumsPhotos:
PID AID Image
改爲使用'LEFT JOIN'。 –