【发布时间】:2021-04-17 20:31:42
【问题描述】:
如何在 SQL Server 中与子查询进行内连接?
我有一个Orders 表,其中包含orderId、OrderNumber 列和另一个表Order transactions,其中包含orderId、orderstatuscode 列和orderstatuscode 值,例如'SHI'、'PAY'、'APQ '。
在Orders transactions 表中,我有orderid 和orderstatuscode 的多条记录。
我希望在我们需要订单的所有牵引力中得到结果,它应该有 PAY 交易而不是 APQ 交易
【问题讨论】:
-
您可以使用
JOIN或APPLY。你的尝试没有成功怎么办?你的尝试是什么? -
另外,您所要求的和您所描述的您想要的似乎是两件截然不同的事情。你描述的你想要的似乎是
NOT EXISTS;INNER JOIN不会这样做。 -
让它变得简单,并且可以为您提供帮助:minimal reproducible example.
标签: sql sql-server sql-server-2012