我必须在某些表格上执行以下操作:
有没有办法在单个查询中进行两种分组?
答案 0 :(得分:0)
你应该用这两种方法检查你想要的结果:
select *
from (
select *
from table
group by acol
)
group by bcol
select *
from table
group by acol, bcol
试试那两个,他们应该帮忙
答案 1 :(得分:0)
如果您向我们展示“J W”请求的代码,我们将更容易为您提供帮助。由于没有太多关于查询结构的信息,让我试一试。你想做这样的事情:
WITH FirstGroup
AS (
SELECT Color, ReorderPoint, COUNT(*) Items
FROM Production.Product
GROUP BY Color, ReorderPoint
)
SELECT Color, SUM(ReorderPoint), SUM(Items) TotalItems
FROM FirstGroup
GROUP BY Color
注意:我使用了AdventureWorks数据库