我有一個SQL查詢,我想在子查詢中使用主查詢的列值之一。如何在子查詢中使用主查詢列值?
查詢是:
select **tool.item**, asset.id, tool.date,
(select freq from workorder
where type = 'CP' and itemnum = **tool.item**) freq, asset.pm
from tool,
asset
where too.num = asset.num
and asset.status = 'ACTIVE';
在此查詢我想在子查詢中使用獲取tool.item值。
item assetid date pm freq
A1 1 12-NOV-15 123 freq from workorder where itemnum ='A1'
A2 2 13-NOV-15 124 freq from workorder where itemnum ='A2'
你能幫我嗎? 在此先感謝。
爲什麼不在工作單上使用連接? – flowit
你確定你需要一個子查詢嗎?您期望每個工具項目有多少工單記錄?如果只有1個,那麼簡單的加入就可以了 –