我需要帮助制定 SQL 语句。这些表是
视频(video_id,描述,价格,category_id)
类别(类别 ID,描述)
查询需要生成一个摘要列表,显示属于每个类别的视频数量。未分配视频的类别也应包含相应的值 0。
任何帮助将非常感激
我需要帮助制定 SQL 语句。这些表是
视频(video_id,描述,价格,category_id)
类别(类别 ID,描述)
查询需要生成一个摘要列表,显示属于每个类别的视频数量。未分配视频的类别也应包含相应的值 0。
任何帮助将非常感激
select
c.id, c.description,
coalesce(count(video_id), 0) total
from
category c
left join
video v using(category_id)
group by 1, 2
order by 2
使用操作: Join
和Aggregate Function
SELECT category.description, COUNT(*) AS TotalVideo FROM category LEFT JOIN video ON category.category_id = video.category_id GROUP BY category.description