我是数据库方面的新手,非常感谢您的帮助,我有一个以下格式的数据库:
ID Nbr Data1 Data2 Data3
1 1 a
2 1 b
3 1 c
4 2 d
5 2 e
6 2 f
并且希望有一种方法可以使用 MySQL 查询提取以下格式的数据:
Nbr Data1 Data2 Data3
1 a b c
2 d e f
我知道以非规范化格式获取数据不是最佳做法,但遗憾的是我无法更改源数据。
感谢您的帮助!
最佳答案
Insert into newtable
select ID,Nbr,max(Data1),max(Data2),max(Data3) from table group by Nbr
试试这个,让我知道它是否有效
关于MySQL - 查询以合并表中的行与字段中的重复值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11017650/