我正在尝试将名为“CLOUD”的表复制到名为“t1_temp”的新表,同时根据名为“tag”的列对行进行分组.但我希望只有“NeighborhoodID”列相同时才会发生这种情况.
我正在运行的查询是:
INSERT INTO t1_temp (id, NeighborhoodID, power, tag)
SELECT id, NeighborhoodID, SUM(power), tag
FROM CLOUD GROUP BY tag ORDER BY NeighborhoodID
例如:
第三个条目不应与第1个和第1个分组.第四个条目是因为“NeighborhoodID”不一样.
我希望我很清楚,如果不是,请发表评论,谢谢.
最佳答案 您可以按多列进行分组,因此:
INSERT INTO t1_temp (id, NeighborhoodID, power, tag)
SELECT id, NeighborhoodID, SUM(power), tag
FROM CLOUD GROUP BY tag, NeighborhoodID ORDER BY NeighborhoodID