如此简单的SQL,MSSQL竟然解释不了,什么玩意啊!

iamybj 2011-03-14 04:13:30
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在子查询方面相当弱,稍微嵌套一点子查询,它立马报错,明明那个子查询非常在理!
...全文
197 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_Nice 2011-03-14
  • 打赏
  • 举报
回复
王向飞 2011-03-14
  • 打赏
  • 举报
回复
陌城 2011-03-14
  • 打赏
  • 举报
回复
不懂唉。有的时候问题出的就是那么诡异。
lds1ove 2011-03-14
  • 打赏
  • 举报
回复
nzperfect 2011-03-14
  • 打赏
  • 举报
回复
逻辑复杂的SQL,现在一点都写不了了
wing7742 2011-03-14
  • 打赏
  • 举报
回复
又见辩论帖 围观各种知识
昵称被占用了 2011-03-14
  • 打赏
  • 举报
回复
那就等你遇到性能问题再说吧

我不太着急
iamybj 2011-03-14
  • 打赏
  • 举报
回复
靠,刚才掉了from了,
问题所在是没有给自查询起一个别名。。。。
别说子查询性能低,很多时候,子查询能在一开始就高效的减少关联表的行数。
xing020010 2011-03-14
  • 打赏
  • 举报
回复
这个真无法解释
昵称被占用了 2011-03-14
  • 打赏
  • 举报
回复
蛋定
听说嵌套性能不好,所以大家都不怎么学
xuam 2011-03-14
  • 打赏
  • 举报
回复

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


AcHerat 2011-03-14
  • 打赏
  • 举报
回复
先PF下楼主:


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
duoxu1983 2011-03-14
  • 打赏
  • 举报
回复
哥 你写的太有才了 真的。mssql都觉得你写的太精辟无法用正常的逻辑编译

22,300

社区成员

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

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