SQL - 类别子类别中的视频

SQL - Videos in Subcategories of categories

希望在这里得到一些帮助。我有以下 SQL 个表格,我正在尝试 return 包含视频的子类别的名称以及每个子类别中的视频数量。 (由于视频最多可以分开 3 个倍数 categories/subcategories,因此视频表上有 3 组 cat/subcat id)。感谢您的帮助。

您可以使用 group by 和 count 来获得您想要的结果。

SELECT subcat_name
    ,count(id) Videos
FROM (
    SELECT subcat_name_1 AS subcat_name
        ,Videos.id
    FROM Videos

    UNION ALL

    SELECT subcat_name_2 AS subcat_name
        ,Videos.id
    FROM Videos

    UNION ALL

    SELECT subcat_name_3 AS subcat_name
        ,Videos.id
    FROM Videos
    ) unionFromVideos
GROUP BY subcat_name