我有
col1 col2 col3 col4
1 1 1 AP
1 2 1 MP
4 2 1 MP
1 3 1 AP
2 2 2 JP
2 4 2 JP
8 7 2 LP
8 7 2 LP
8 8 3 HP
2 4 3 HP
3 9 3 ZP
6 9 3 ZP
我要求我通过满足要求
将数据从表1移到表22 3 1 AP
5 2 1 MP
4 4 2 JP
16 7 2 LP
10 8 3 HP
9 9 3 ZP
其中值col3以这样的方式分组:我们应该对col1的所有值求和,并且需要填充col2的最大值
任何答案或线索都会受到欢迎
答案 0 :(得分:3)
INSERT INTO table2
SELECT SUM(col1),MAX(col2),col3
FROM table1
GROUP BY col3;
答案 1 :(得分:0)
这有用吗?
选择sum(col1)col1,max(col2)col2,col3 col3 进入table2 按col3分组
答案 2 :(得分:0)
你能试试nosid的陈述吗?只需确保在select和group by语句中添加col4。这有用吗?
INSERT INTO table2
SELECT SUM(col1),MAX(col2),col3, col4
FROM table1
GROUP BY col3,col4;