我需要选择没有第一列匹配的行。例如,从下面的数据;
Person | Room
---------------------------------------
ben | 1
jake | 3
jake | 1
steven | 2
james | 1
james | 2
james | 3查询将只返回以下行:
Person | Room
---------------------------------------
ben | 1
jake | 3
steven | 2
james | 1room列返回什么值并不重要。它需要能够处理不断增加的房间数量和不同的名称。
我没有寻找答案,也不知道怎么做,但这可能是我目前的心态,可能真的很容易做到。
发布于 2012-12-08 06:35:25
SELECT Person, MIN(Room) AS Room
FROM YourTable
GROUP BY Person如果您可以保证ONLY_FULL_GROUP_BY设置将始终处于关闭状态,则在MySql中也可以执行以下操作:
SELECT Person, Room
FROM YourTable
GROUP BY Person但为了安全起见,我会使用MIN()函数...
https://stackoverflow.com/questions/13772095
复制相似问题