sql - 选择对两列求和并希望将结果用作选择条件的查询
问题描述
我正在使用 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”是一个无效的标识符。
太感谢了!
解决方案
任何 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
推荐阅读
- java - 哪种 MIME 类型用于设置 firefox Preference 以自动下载 .ebc 文件?
- r - 就R中的故障步骤而言,For循环与Sapply
- android - 如何在改造时传递带有数组的json对象
- javascript - 从mailto链接中的字段更改?
- javascript - node.js中如何优化array.forEach的计算速度
- groovy - 确定 split() 的正则表达式
- java - 在 Java swing 应用程序中可以有多少垂直字段细节?
- html - 将值设置为带有 FUNCTION HTML 的 INPUT 类型文本
- postgresql - openshift postgres 持久卷权限
- plugins - 无法验证 Shopware 后端表单中的字段