我有一张桌子
每个不同的疾病都会创建一个具有相同ID的新行,我想将这些行分组以将ID转换为主键。我已经尝试过一堆查询而没有成功。
使用group by,您可以按列分组数据。在这里,您希望按照ID进行分组,并保留每个ID的最大值。所以你可以使用GROUP BY并用MAX()显示最大值。
ID
GROUP BY
MAX()
SELECT ID, MAX(DISEASE1), MAX(DISEASE2), MAX(DISEASE3) FROM table GROUP BY ID