首页 > 解决方案 > 选择对两列求和并希望将结果用作选择条件的查询

问题描述

我正在使用 Oracle SQL Developer。

我想将价格和数量两列的值相乘,然后将总和用作标准。用户需要能够确定 sum 字段的最小值是多少,并且查询应该返回这两列之和高于指定最小值的所有结果。

我现在的查询如下所示:

SELECT PROD_PRICE, PROD_QUANTITY, PROD_PRICE * PROD_QUANTITY AS "PROD_AMOUNT" 
FROM PRODUCT 
WHERE PROD_AMOUNT >= &PROD_AMOUNT

我收到的错误消息是“PROD_AMOUNT”是一个无效的标识符。

太感谢了!

标签: sqloracleselect

解决方案


任何 sql ex。oracle、MySQL、SQLite、SQLServer ...等从不在文件管理器条件中使用别名(在哪里或有)

SELECT PROD_PRICE,
   PROD_QUANTITY, 
   PROD_PRICE * PROD_QUANTITY AS "PROD_AMOUNT" 
FROM PRODUCT 
WHERE (PROD_PRICE * PROD_QUANTITY)>= &PROD_AMOUNT

推荐阅读