【发布时间】:2018-12-20 00:56:34
【问题描述】:
我正在尝试从 table1 中选择具有子 table2 的项目,其中涉及第三个 table3。
Select j.ccmasterid,
(Select sum(i.ccmatpullqty) From table2 i
Where i.ccmasterid = j.ccmasterid) pulled
from table1 j
INNER JOIN table3 s on j.ccstatus = s.sysstatusid and s.ccopenjob=false
where j.ccmasterid LIKE 'W%' and pulled = 0
这会产生一个错误:
错误:“拉”列不存在 第 6 行:其中 j.ccmasterid LIKE 'W%' 和 pull = 0
如果我从查询中取出“and pull = 0”,它的工作原理就像人们期望从 table1 中生成一个记录列表一样,其中 table2 中的值的总和被拉取。
ccmasterid pulled
W106063 0
W100553 9
W100685 1
我不知道如何根据拉为 0 进行选择。
【问题讨论】:
标签: sql postgresql conditional