在SQL中选择属性,然后检查其值

时间:2016-03-30 08:48:21

标签: sql oracle subquery correlated-subquery

我正在尝试从属性BALANCE应小于0的表中执行SELECT。结构如下:

SELECT ID_PROJECT FROM PROJECTS WHERE BALANCE < 0;

但是BALANCE是派生属性,结果为:

SET BALANCE = (SELECT BALANCE FROM(
[...] here goes the 'selection' (which works fine).

问题是,我不知道如何在第一个SELECT中使用上面选择的属性BALANCE(我已经通过google,oracle文档和堆栈溢出进行了广泛的搜索)。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用子查询:

SELECT ID_PROJECT FROM PROJECTS p1 WHERE (select balance from ...) > 0;

通过这种方式,您可能需要使用某些条件将PROJECTS p1链接到嵌套查询中的表,具体取决于您的表结构和您的需求