由不同疾病的同一ID组

问题描述 投票:-3回答:1

我有一张桌子

每个不同的疾病都会创建一个具有相同ID的新行,我想将这些行分组以将ID转换为主键。我已经尝试过一堆查询而没有成功。

mysql sql
1个回答
0
投票

使用group by,您可以按列分组数据。在这里,您希望按照ID进行分组,并保留每个ID的最大值。所以你可以使用GROUP BY并用MAX()显示最大值。

SELECT ID, MAX(DISEASE1), MAX(DISEASE2), MAX(DISEASE3)
FROM table
GROUP BY ID
© www.soinside.com 2019 - 2024. All rights reserved.