【发布时间】:2021-12-18 16:04:51
【问题描述】:
我有一个包含发票编号和交易代码的表格。单张发票可以包含交易代码 10 和 11:
+------------------+-----------------+
| Transaction Code | Invoice Number |
+------------------+-----------------+
| 10 | CAN000700798 |
| 20 | CAN000700798 |
+------------------+-----------------+
发票可能只包含交易代码为 10 的记录:
+------------------+-----------------+
| Transaction Code | Invoice Number |
+------------------+-----------------+
| 10 | CAN000700798 |
+------------------+-----------------+
显示两种情况的发票表示例:
+------------------+-----------------+
| Transaction Code | Invoice Number |
+------------------+-----------------+
| 10 | CAN000700798 |
+------------------+-----------------+
| 10 | CAN000900999 |
| 20 | CAN000900999 |
+------------------+-----------------+
| 10 | CAN000700777 |
| 20 | CAN000700777 |
+------------------+-----------------+
这是我对发票表的查询所期望的;因为发票 CAN000700798 只包含交易代码 10 而不是 10 和 20。
+------------------+-----------------+
| Transaction Code | Invoice Number |
+------------------+-----------------+
| 10 | CAN000700798 |
+------------------+-----------------+
我需要编写一个查询来查看发票并检查它是否包含交易代码 10 和 11 的记录。如果发票仅包含交易代码 10,则返回记录。
【问题讨论】: