我的桌子就像这样
id - user_id - car - color
1 - 3 - BMW - red
2 - 5 - JAG - blue
3 - 3 - JEEP- pink
4 - 5 - MERC- blue
5 - 6 - BMW - black
我希望每个用户返回一辆车,而不是两个,无论选择哪个都无关紧要。我的查询会是什么样的? 非常感谢你的帮助! DEX
答案 0 :(得分:2)
SELECT * FROM user_cars GROUP BY user_id
答案 1 :(得分:2)
你需要对所有内容进行分组
group by user_id
答案 2 :(得分:0)
SELECT t.user_id, t.car, t.color
FROM (SELECT user_id, MIN(id) AS MinId
FROM YourTable
GROUP BY user_id) q
INNER JOIN YourTable t
ON q.MinId = t.id