【发布时间】:2017-09-08 20:14:13
【问题描述】:
对于每个相同的日期(这只是表格的一部分),我想返回购买 A 但没有购买 B 的帐号,反之亦然的另一个查询。因此,对 A 但没有 B 运行第一个查询应该返回 2 和 5。对 B 但没有 A 运行反之亦然查询应该给我 4。感谢您的帮助。我假设我必须在桌子上进行某种连接,但我被卡住了。
+----+----------------+---------------+----------+--+--+
| ID | Account Number | Purchase Type | Date | | |
+----+----------------+---------------+----------+--+--+
| 1 | 1 | A | 20140301 | | |
| 1 | 1 | A | 20140301 | | |
| 1 | 1 | B | 20140301 | | |
| 2 | 2 | A | 20140301 | | |
| 3 | 3 | A | 20140301 | | |
| 3 | 3 | B | 20140301 | | |
| 4 | 4 | B | 20140301 | | |
| 5 | 5 | A | 20140301 | | |
| 5 | 5 | A | 20140301 | | |
+----+----------------+---------------+----------+--+--+
【问题讨论】:
-
这是一个小提琴。 sqlfiddle.com/#!9/52c893/1/0
-
返回ID/帐号同时拥有两者的查询是什么?
-
我们能看到预期的结果吗?我不确定您是想要 2,4,5 在一个结果集中还是 2,5 然后 4 在两个单独的查询中。
标签: mysql