特定のパターンに従うテーブル内の行を見つけようとしています。たとえば、それぞれID、PRODUCT_ID、ACTIONの3つの列を持つテーブルがあります。
IDPRODUCT_IDアクション
1 A001 ABC
2 A001 DHI
3 A001 FGH
4 B111 FGH
5 A001 JKL
6 A001 ZAB
同じPRODUCT_IDのABC-FGH-ZABという3つのアクションを順番に持つレコードを取得したいと思います。上記の例から、IDが1、3、および6の行を回答として取得したいと思いますが、ID 4の行はPRODUCT_IDが異なるため、無視する必要があります。MySQLで以下のような結果セットを持つクエリを作成するにはどうすればよいですか?
IDPRODUCT_IDアクション
1 A001 ABC
3 A001 FGH
6 A001 ZAB
パフォーマンス上の理由がない限り、ネストされたクエリを使用しないようにしています。ACTIONの順序は重要であるため、FGH-ZAB-ABCは取得しないでください。
前もって感謝します