从CTE(公用表表达式(我得到这个数据
例如:
col1, col2, col3
AUDI ROOM_1 5
AUDI ROOM_1 10
BMW ROOM_1 1
BMW ROOM_1 2
现在我需要得到
col1, col2, col3
AUDI ROOM_1 15
BMW ROOM_1 3
我正在尝试这个查询..
Select col1, col2, col3 from cte
GROUP BY GROUPING SETS
(
(col1,col2)
)
但是我收到这种类型的错误..
列 'cte.col3' 在"选择列表"中无效,因为它未包含在聚合函数或 GROUP BY 子句中。
使用聚合
Select col1, col2, sum(col3) from cte
group by col1,col2
Select col1, col2, CAST(SUM(col3)AS INT) AS col3 from cte
GROUP BY col1, col2
使用分组依据