我有一张这样的桌子
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的任何行中只有一个应该被选中
伪代码:从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/