这个SQL语法正确吗?

来源:百度知道 编辑:UC知道 时间:2024/05/21 14:42:44
代码如下:
SELECT productName,unitprict单价,平均单价,unitprict-平均单价 AS 更新数据
FROM库products
,(select AVG(uniprice)AS 平均单价FROM products)A

书上是这么写的,这样写对不?为什么,谢谢!

对:
unitprict-平均单价 AS 更新数据,这句话的意思就是把前面的字段拿出来,作为一列,这一列的名字叫‘更新数据’
(select AVG(uniprice)AS 平均单价FROM products) A ,这句话的意思是,把括号里面所查询出来的结果集作为一张新表用在这个大的查询中,别名为A
AVG(uniprice)AS 平均单价,跟第一条一样,把AVG(uniprice)这个新生成的字段作为一列,列名叫‘平均单价’,(新定义列名一般用AS区分)

不知所谓,书上会有这样的语句?是你没理解书里的意思~~~~抄书都不知道怎么抄

如果 productName,unitprict单价,平均单价,unitprict-平均单价 这些都是字段名的话,没错

写的什么啊,不对。

放到查询分析器运行一下就知道了啊