你语句没有粘贴全吧
Al 可能是某张表的代称!
"Total Sales" 应该是 SUM(A1Sales) 的代称,但语法好像有问题!中间缺AS
Store 可能是store_name 的代称,但语法好像有问题!中间缺AS
1可以;
2你的意思是说求出T表中b的值最大的a列,请看如下代码:
select
a
from
t
where
b
in(select
max(b)
from
t)
如不明白加我121344776
希望能帮到您!
您的补充用我的方式同样行
方法一:
SELECT ID,BNAME,JOB,SEX FROM ALEFT JOIN B ON BID=AID
方法二:
SELECT ID,BNAME,JOB,SEX FROM A ,(SELECT NAME FROM B ) AS C
WHERE CID=AID
你放试试看。
你这个肯定是要报错的,因为数据库根本就不知道tt是什么。
表的别名和前面列别名是一样的用法。
如:
select a as aa from table as t;
而且,你这个写的也有毛病,from不是form!
select a,b,(select c form tt limit 10)as c from(select a,b,c from t)tt;
你这个不就是:
select a,b,c from t;
为什么要这么麻烦呢?而且别名的用法就是在表名或列名后加as 别名就行了,没必要这么麻烦
如果相练习的话,就可以用
select a as aa,b as bb, c as cc from t as tt;
如有帮助。望采纳!!
以上就是关于sql的简单别名问题全部的内容,包括:sql的简单别名问题、SQL中的别名使用的问题及取最大值问题、sql 查询结果别名引用已有表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)