【发布时间】:2016-01-11 15:46:23
【问题描述】:
我有两张桌子
帐户:
+------------+--------+
| accountsid | name |
+------------+--------+
| 1 | Bob |
| 2 | Rachel |
| 3 | Mark |
+------------+--------+
销售订单
+--------------+------------+------------+--------+
| salesorderid | accountsid | so_date | amount |
+--------------+------------+------------+--------+
| 1 | 1 | 2015-12-16 | 50 |
| 2 | 1 | 2016-01-13 | 20 |
| 3 | 2 | 2015-12-14 | 10 |
| 4 | 3 | 2016-02-14 | 35 |
+--------------+------------+------------+--------+
如您所见,这是一个 1-N 关系,其中 Accounts 有许多 Salesorder,而 Salesorder 有 1 个 Account。
我需要检索不再处于活动状态的“旧”帐户。例如,如果某个帐户在 2016 年没有 Salesorder,则为非活动帐户。
因此,在此示例中,结果将只有 Rachel。
我怎样才能找回这个?我认为这是两者之间的“对立面”,但我不知道该怎么做......
谢谢。
PS。尽管标题我可以在没有 INNER JOIN 的情况下得到这个。
【问题讨论】:
-
请在没有
JOIN的情况下发布您当前的代码。