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
我们如何在单独的类别中使用分组依据?那就是将每个类别视为它自己的组,然后按类别中的其他内容进行分组。
例如,在此图片中,我想仅在特定 ISSN 中按季度分组。
预期结果是
可以按不止一列进行分组:
select issn, quarter, count(*)
from t
group by issn, quarter
只需将按优先顺序添加的列添加到分组依据,例如:
SELECT * FROM MyTable GROUP BY ISSN, Quarter