SQL 中的 Select 属性然后检查其值
Select attribute in SQL then checking its value
我正在尝试从一个 table 做一个 SELECT,其中一个属性 BALANCE 应该小于 0。结构如下:
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 文档和堆栈溢出进行了广泛的搜索).
提前致谢。
您可以尝试使用子查询:
SELECT ID_PROJECT FROM PROJECTS p1 WHERE (select balance from ...) > 0;
通过这种方式,您可能需要使用某些条件 link PROJECTS p1
到嵌套查询中的 table(s),具体取决于您的 table结构和您的需求
我正在尝试从一个 table 做一个 SELECT,其中一个属性 BALANCE 应该小于 0。结构如下:
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 文档和堆栈溢出进行了广泛的搜索).
提前致谢。
您可以尝试使用子查询:
SELECT ID_PROJECT FROM PROJECTS p1 WHERE (select balance from ...) > 0;
通过这种方式,您可能需要使用某些条件 link PROJECTS p1
到嵌套查询中的 table(s),具体取决于您的 table结构和您的需求