日期:2014-05-18  浏览次数:20551 次

【周】【末】【啦】【~】【~】 大家来猜谜,不准F5
猜猜看,执行后@str1,@str2,@str3,@str4 分别是什么值? 将猜的结果贴上来。
不准F5,否则就没意思啦。
就算你偷偷F5了,也不能贴运行后的结果。

否则。。。。
恶毒的诅咒: 谁F5后再将正确结果贴上来的,生儿子没JJ,生女儿没MM,生个人妖浑身都是JJ和MM。。。。

SQL code


create table #T(id int, col varchar(10))
insert into #T select 1,'A'
insert into #T select 2,'B'
insert into #T select 3,'C'
insert into #T select 4,'D'

declare @str1 varchar(10),@str2 varchar(10),
        @str3 varchar(10),@str4 varchar(10)

--1
select @str1=isnull(@str1,'')+col
from
(
select top 2 id,col from #T order by id 
) A
order by id 

--2
select @str2=isnull(@str2,'')+col
from
(
select top 2 id,col from #T order by id 
) A
order by id desc

--3
select @str3=isnull(@str3,'')+col
from
(
select top 2 id,col from #T order by id desc
) A
order by id 

--4
select @str4=isnull(@str4,'')+col
from
(
select top 2 id,col from #T order by id desc
) A
order by id desc

--result
select @str1,@str2,@str3,@str4


Drop table #T







------解决方案--------------------
sfsf
------解决方案--------------------
专程接分可以吗
------解决方案--------------------
这么狠得诅咒
------解决方案--------------------
饭桶哥,果然不同凡响,语出惊人啊
------解决方案--------------------
分别是A,B,C,D... 我先前面掩护
------解决方案--------------------
我靠,这毒?
猜想后,F5过,发现没一个对,郁闷!
饭桶哥不愧是sql达人,受教!
------解决方案--------------------
头痛....
------解决方案--------------------
答案:abcdef 
我也预订50分.
------解决方案--------------------
这个诅咒太恶毒了,敬而远之阿。。。
------解决方案--------------------
求原理。。。
------解决方案--------------------
我就看看
------解决方案--------------------
这不是唬人吗!5 个语句应该都有语法错误吧...
------解决方案--------------------
恩,觉得语法有误啊~~ A,B ,C,D
------解决方案--------------------
俺觉得是AB,BA,CD,DC
但是为什么不对,谁给我解释一下
------解决方案--------------------
SQL code
猜一下:ab,ba,cd,dc

当子查询的同一列内部排序和外部排序一样的情况下 
优化器会把外面的排序省略了,可能是自作聪明吧
对括号里面的进行扫描-->排序-->标量计算 如1、4
不一样的要进行 扫描-->排序-->标量计算-->排序 如2、3

------解决方案--------------------
探讨

我就看看

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
路过的。没看内容。
------解决方案--------------------

------解决方案--------------------