sql anywhere 11 查询语句的注意点
在 查询语句select 中先出现的查询字段,可被后面的直接引用,所以以往写的简化语句都要写明来源了。select dwmc,'d'+dwdmas dwdm, left(dwdm,len(dwdm)-2) as dwparent from dwzd
select dwmc,'d'+dwdmas dwdm, left(dwzd.dwdm,len(dwzd.dwdm)-2) as dwparent from dwzd
其结果是不一样的
在SQL SERVER 2000 中好像是一样的,既结果集中的生成字段不能被 引用 所以在 SQLANYWHERE11 中 可以写下列的语句
select max(dwmc) as dwmc,dsl-1 as nsl,sum(sl) as dsl from dwsb group by left(dwdm,4)
而在SQL2000中,就需要如下方式
select max(dwmc) as dwmc, sum(sl)-1 as nsl,sum(sl) as dsl from dwsb group by left(dwdm,4)
页:
[1]