SQL 组内分组

SQL group by within a group

我们如何在单独的类别中使用分组依据?那就是将每个类别视为它自己的组,然后按类别中的其他内容进行分组。

例如,在此图片中,我想仅在特定 ISSN 中按季度分组。

预期结果是

可以按不止一列进行分组:

select issn, quarter, count(*)
from t
group by issn, quarter

只需将按优先顺序添加的列添加到分组依据,例如:

SELECT * FROM MyTable GROUP BY ISSN, Quarter