我有一张这样的 table
id userid cc cop
1 23 0.5 0.9
2 23 0.5 0.9
3 29 2.6 9.4
4 75 4.8 8.9
5 29 2.6 9.4
6 45 6.7 9.0
我想要所有角色,例如 cc 和 cop 是不同的 1.e 结果应该是 像这样的东西
id userid cc cop
1 23 0.5 0.9
3 29 2.6 9.4
4 75 4.8 8.9
6 45 6.7 9.0
我想要任何具有 cc、cop、userid 相同的行,只应选择一个 伪代码: select * from table where userid,cc,cop 与结果不同。
最佳答案
也许你可以尝试这样的事情
SELECT MIN(id), userid, cc, cop
FROM table
GROUP BY userid, cc, cop;
它将选择每个事件的第一个 id。
关于mysql - 根据 3 个不同的列选择不同的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14603017/