SQL如何显示每日的前10行记录 SQL表列如下:单号 日期1 2011-09-102 2011-09-10. ....... ....... ......如何显示每天的前10行记录,谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select distinct b.* from tb across apply (select top 10 * from tb where convert(varchar(10),日期,120)=convert(varchar(10),t.日期,120))b select b.* from tb across apply(select top 10 * from tb where 日期=a.日期) b select * from tb a where 单号 in(select top 10 单号 from tb where 日期=a.日期 order by 单号) select * from (select *,rank () over(partition by day(日期) order by 日期) rk from tb) twhere t.rk<=10 select * from tb a where 单号 in (select top 10 单号 from tb where 日期=a.日期 order by 单号) sql2000如何不显示指定列 SQL中 merge语句 没有where子句吗,Oricle都有 大家来分析一下这个很奇怪的错误!! 截取日期 菜鸟简单问题啊 请问下面的存储过程错在哪呢? 怎么判断用户的计算机上是否有装SQL客户端系统? 制作含500多万条数据的网站,ASP+Access可以胜任吗? sql2000的连接! 视图的where优化问题 更新同一数据表不同记录 与 死锁 动态修改表中数据
distinct b.*
from
tb a
cross apply
(select top 10 * from tb where convert(varchar(10),日期,120)=convert(varchar(10),t.日期,120))b
cross apply(select top 10 * from tb where 日期=a.日期) b
select *,rank () over(partition by day(日期) order by 日期) rk from tb
) t
where t.rk<=10