以前有人提过的问题,小第不是很明白,请大家来帮忙
老宛 2003-09-04 10:21:42 表有三列:AA(主健),BB(NVARCHAR),CC(DATETIME)
要求查询出的结果按BB值相同的放在一起(ORDER BY),同时按CC从大到小取前五行
如:BB字段有6个值是“TEST”那么只按CC取前5行
回复人: CrazyFor(太阳下山明朝依旧爬上来) ( ) 信誉:262 2003-08-22 10:58:00 得分:0
select * from 表 a where (select count(*) from 表 b where a.bb=b.bb and b.cc<=a.cc)<=5
这个语句我试了,但只能按cc从小到大来取前五行,谁能告诉我上面这个句子的执行过程,谢谢了!