ID 姓名
1 张三
2 李四
3 王五
4 张三
5 李四
.....
我想按ID号降序取出前5个不同的姓名,sql语句该怎么写
select distinct 姓名 from table order by id desc
这样写不行,select必须包含ID号
select distinct ID,姓名 from table order by id desc
也不行。请高手赐教!!
1 张三
2 李四
3 王五
4 张三
5 李四
.....
我想按ID号降序取出前5个不同的姓名,sql语句该怎么写
select distinct 姓名 from table order by id desc
这样写不行,select必须包含ID号
select distinct ID,姓名 from table order by id desc
也不行。请高手赐教!!
FROM tblUser
ORDER BY User DESC;distinct 是排除重复...
这个sql语句不行,我希望得到的是李四,张三,王五,结果是 李四,张三,王五,李四,张三。还是没有去掉重复的。
from tb
group by 姓名
from tb
group by 姓名
order by id
语法就对的,根据提示检查一下名字有没错误
select distinct 姓名 from (select top 5 id,姓名 from table order by id desc)
如果是想得到排在前面的人中不同名的5个人的话我现在还没做出来
这样就可以了。谢谢各位了。结贴
也可以,谢谢。