【发布时间】:2014-02-17 03:22:27
【问题描述】:
我想使用我的主查询返回的 RepairId 作为我的子查询的参数,但是当我尝试时,顺便说一下,repairid 也是 AccessoryAdjustDetailsId 所以可能 sql server 被混淆了。
【问题讨论】:
标签: sql-server subquery where-clause
我想使用我的主查询返回的 RepairId 作为我的子查询的参数,但是当我尝试时,顺便说一下,repairid 也是 AccessoryAdjustDetailsId 所以可能 sql server 被混淆了。
【问题讨论】:
标签: sql-server subquery where-clause
您可以使用co-related sub query。
基本上,在 JOIN 条件下为您的外部表分配一个别名,即
JOIN DAMAGEACCESSORYDETAILS A ON..
然后,在您的子查询中,您可以使用:
SELECT Quantity FROM DamageAccessoryDetails
WHERE
AccessoryAdjustedDetailsId = A.RepairID
【讨论】: