我需要按如下方式进行查询:
像这样的东西(不是真正的SQL,但这是我想要做的):
SELECT * FROM price_entry WHERE sum = 100 AND fk_service_order.fk_service='REPAIR'
因此,我希望得到price_entry
列的值为100的所有sum
行,而fk_service_order
将指向service_order
行,其中包含&#39 ; REPAIR'价值fk_service
列
编辑:是的sum
实际上是此列的名称。
答案 0 :(得分:0)
我正在假设这样的设置:
<强> price_entry 强>
<强> service_order 强>
fk_service_order
SELECT *
FROM price_entry
WHERE sum = 100
AND EXISTS
(
SELECT TOP 1 1
FROM service_order so
WHERE fk_service= so.Id AND fk_service_order = 'REPAIR'
)