【发布时间】:2015-07-21 22:25:05
【问题描述】:
我要做的是找到一个日期和 trans_id,其中 item_nbr = 1、2 和 3(无特定顺序)。必须使用相同的 trans_id 找到所有 3 个项目。
所以表格看起来像这样:
trans_id, trans_date, item_nbr, item, price
表格如下:
trans_id--trans_date--item_nbr--item--price
1234--1/1/2015--1--item1--1.00
1234--1/1/2015--3--item3--3.00
1234--1/1/2015--2--item2--2.00
4321--1/1/2015--2--item2--2.00
结果应该是:
1/1/2015--1234
不过,查询应该只返回日期和 trans_id。
所以这就是我到目前为止所拥有的,但我知道这是不正确的,因为它会撤回所有包含项目 1、2 和/或 3 的日期/trans_id,而不是同一日期和 trans_id 中的 1、2、3。
select date, trans_id
from table1
where item in ('item1', 'item2', 'item3')
非常感谢您的帮助。
【问题讨论】: