再次询问随机取数据问题。

zzgl 2002-11-18 09:05:31
表Chose 字段CID[最大加一] CName[姓名] CTime
有如下数据
CID CName CTime
1 张三 2002-11-01 14:06:20
2 李四 2002-11-05 14:06:20
3 老扬 2002-11-08 14:06:20
4 老麻 2002-11-11 14:06:20
5 小猪 2002-11-15 14:06:20
。。。。。。。。
随机从中取4条不同的四条的数据,并按时间排序,数据不能重复。
select top 4 * from chose order by CTime desc,newid()
这种取法好象老是那几条。
有没其他的办法。
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
senzz 2002-11-18
  • 打赏
  • 举报
回复
表的别名
sinkiangscorpio 2002-11-18
  • 打赏
  • 举报
回复
a
什么意思
leimin 2002-11-18
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1124/1124591.xml?temp=.7842981
xiequanqin 2002-11-18
  • 打赏
  • 举报
回复
select * from (select top 4 *,newid() from chose order by newid()) a
order by CTime desc
j9988 2002-11-18
  • 打赏
  • 举报
回复
select * from (select top 4 * from chose order by newid()) a
order by CTime desc

j9988 2002-11-18
  • 打赏
  • 举报
回复
select * from (select top 4 * from chose newid()) a
order by CTime desc

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧