mysqlを使用して、条件に基づいてテーブルの間にレコードを取得しようとしています。これが私のテーブルです。テーブル名:trans_tableで、2つのフィールドがあります。
item transaction
----- -----------
item1 b
item2 b
item3 b
item3 c
item4 d
item5 b
トランザクションbのみを持つアイテムを取得しようとしています。したがって、結果には他のトランザクションは含まれていません。必要な出力は次のようになります
item transaction
----- -----------
item1 b
item2 b
item5 b
(becoz item3はbと一緒にトランザクションcを持ち、item4とitem4はトランザクションbを含みません)
次のクエリで試してみました
1.`select * from trans_tbl where transaction = 'b'`
2.`select item,qty from trans_tbl where item in(select item from trans_table group by item having count(item)=1);`
上記の2つのクエリでは、必要な出力を取得できません。それで、これを取得する他の方法はありますか?