求 mysql 查询多条不重复语句
id name user_id
1 张山 7
2 李四 8
3 王五 9
4 张山 7
5 王五 9
我需要根据userid得到
id name user_id
5 王五 9
4 张山 7
2 李四 8
SELECT * from user group by user_id order by id
得到
id name user_id
5 王五 9
2 李四 8
4 张山 7
好像不行,,请大侠帮忙!
------解决方案--------------------哪儿不行?不是挺好的么
------解决方案--------------------那错了?不是正好得到你要的吗?
------解决方案--------------------select * from ( SELECT * from user group by user_id) as t order by t.id
------解决方案--------------------SELECT DISTINCT * from user group by user_id order by id
DISTINET的功能就是去掉相同的数据
------解决方案--------------------还是、不行。。主要是group by 不单单把重复的去的 还自作多情的 倒序给我排列了。。
我并不想让他排列。我想让order by id 排列!
------解决方案--------------------你确信你贴在这里的和你运行的一样?
order by id desc, 就会是 5,4,2 的顺序