终于会用sql server中的With了,超简单,超方便!(原创总结)

-没想到用with as那么容易,就像临时把持一样,白学了sql server!

- 起首,With不克不及嵌套

- 其次,With应该用逗号[,]离隔

- 第三,新修改的With必需亲身引用,好比a,若是不[select * from a],就会报错。

带有as

从us_aaa中选择*

),

——以上是第二个with

b as(

从一个

)

从b中选择*

另一个例子

带有as

(

SELECTtop 100000substring(Driver,2,20) ,[/div],CHARINDEX(',',substring(Driver,2,20))-1)做为Driver,busid,sum(days)做为days,max(ActTime)做为ActTime

FROMMIS _ road bill

WHEREbusid & gt;800和busid & lt850和(ActTime & gt= '2012-7-26 ')和(ActTime & lt= '2012-08-25 ')和CHARINDEX(',',substring(Driver,2,20))& gt;中的0和substring(substring(Driver,2,100),1,CHARINDEX(',',substring(Driver,2,100))-1)

(selectemployee namefrompub _ employeewhere[div]

按MIS_RoadBill分组。Driver,MIS _ road bill . busid order by MIS _ road bill。Driver,MIS_RoadBill.busid

)

从a中选择*

您可以还会对下面的文章感兴趣:

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。