首先说明,如果此语句是再SQL Server中使用,必定报错.Oracle中没有这样试过,不做定论.但从语法上讲,From后面的aaa是表名,直接跟一个m只能是对表名称的转换,其类似于查询字段中常常用到的字段名称转换“Select A as B”,只不过表名称的转换时as可以省略.但是如果用了m转换表名称,则where条件里直接使用aaa.year是肯定会报错“找不到aaa”,除非查询中拿m表再和原来的aaa做一次联合查询.
求知下面的 select amount from aaa m where month=1 and m.year=aaa.
1个回答
相关问题
-
求单表查询的hql语句怎么写sqL如下:select * from aaa20 where aaae2001 = '11
-
如何提高下面语句的效率select * from(select a_month ,b_name ,count(DISTI
-
已知aa+a-1=0则代数式aaa+2(aaa)+2010
-
8.求Sn=a+aa+aaa+aaa+⋯aa⋯aaa(n个a),其中a是一个由随机数产生的1~9(
-
ms sql :select * from (select *from b) as xxx where 和 select
-
select A from B where C=‘D’and E=‘F’ 如果 F=null 则把E='F' 换成 M=
-
规定a*b=a+aa+aaa+…+aaa…a(b-1)个a,那么8*5=__
-
规定a*b=a+aa+aaa+…aaa…a b-1个a ,那么8*5=
-
用shell脚本实现:已知八个变量的值,如aaa1=abc,aaa2=xxx,...,aaa8=xyz,现在要判断n是否
-
SQL语句理解 select * from B where (select count(1) as num from A