1

我需要帮助制定 SQL 语句。这些表是

视频(video_id,描述,价格,category_id)

类别(类别 ID,描述)

查询需要生成一个摘要列表,显示属于每个类别的视频数量。未分配视频的类别也应包含相应的值 0。

任何帮助将非常感激

4

2 回答 2

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
于 2013-05-11T23:32:30.573 回答
0

使用操作: JoinAggregate Function

SELECT category.description, COUNT(*) AS TotalVideo FROM category LEFT JOIN video ON category.category_id = video.category_id GROUP BY category.description
于 2013-05-11T23:20:33.300 回答