select top 1 yyyymmdd, hhmmss (select top 20 yyyymmdd, hhmmss from data order by yyyymmdd asc, hhmmss asc) order by yyyymmdd desc, hhmmss desc;哥的目的很简单,就是取出第20条的信息,妈了【个逼】的连这个都解释不了~!
哥发现MSSQL在子查询方面相当弱,稍微嵌套一点子查询,它立马报错,明明那个子查询非常在理!
哥发现MSSQL在子查询方面相当弱,稍微嵌套一点子查询,它立马报错,明明那个子查询非常在理!
解决方案 »
- 这样统计前3条的怎么查询
- !求助!关数据库中表的多记录合并问题
- ++有哪个高手能教我下EXISTS关键字到底怎么用啊+++
- MSDE?电脑?
- 求一sql语句 查询是否存在该记录
- 超难的查询语句(对我来说),请高手伸出缓助之手 ......
- update LTContent set LastReplyTime = CAST('2003-9-18 9:54:33' AS datetime),LastReplyUserID = 6,LastReplyUserName = 'test' where
- 怎样生成这样的INSERT语句?
- 怎样在程序中得到数据库用户表的名称、用户表的字段名称和SELECT的查询结果?
- 两个数据库(同一服务器)触发器的问题
- T-sql一个面试题,大家帮忙看看怎么解决
- 数据库不能备份和DBCC checkdb
select top 1 yyyymmdd, hhmmss
from(select top 20 yyyymmdd, hhmmss from data order by yyyymmdd asc, hhmmss asc)t
order by yyyymmdd desc, hhmmss desc
select top 1 yyyymmdd, hhmmss from (select top 20 yyyymmdd, hhmmss from data order by yyyymmdd asc, hhmmss asc)T1 order by yyyymmdd desc, hhmmss desc
问题所在是没有给自查询起一个别名。
别说子查询性能低,很多时候,子查询能在一开始就高效的减少关联表的行数。