我需要从包含产品 A 和产品 B 的交易清单中退回发票
表格示例
prod_code | invoice
apple | 100
banana | 100
orange | 100
apple | 101
kiwi | 101
grape | 101
apple | 102
banana | 102
grape | 102
我需要输入 2 个产品,它必须列出同时包含这两种产品的发票编号。如果我输入苹果和香蕉它必须返回 100 和 102 如果我输入苹果和葡萄它返回 101 和 102
看起来它应该很简单,但对于我的生活,我想不出如何做到这一点。
解决了
好的,我解决了我自己的问题。不知道为什么我没有早点想到它。正如我认为这很简单。
select invoice from transaction where prod_code="apple" and invoice in (select invoice from transaction where prod_code="banana")