我需要帮助制定一个SQL语句。这些表是
视频( video_id ,说明,价格,category_id)
类别( category_id ,说明)
查询需要生成一个摘要列表,显示属于每个类别的视频数量。没有分配视频内容的类别也应包含在相应的值0中。
非常感谢任何帮助
答案 0 :(得分:1)
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
答案 1 :(得分:0)
使用操作: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