以下のテーブルがございます。
・replayテーブル(バトルのリプレイデータを保存するテーブル)
replay_id | player_type | chra_id | win_flag |
---|---|---|---|
1 | 1p | 001 | 1 |
1 | 2p | 002 | 0 |
2 | 1p | 002 | 0 |
2 | 2p | 003 | 1 |
3 | 1p | 002 | 0 |
3 | 2p | 001 | 1 |
4 | 1p | 001 | 1 |
4 | 2p | 003 | 0 |
5 | 1p | 002 | 0 |
5 | 2p | 001 | 1 |
このテーブルは主キーがreplay_idとplayer_typeになっており、1つのリプレイに対して、1pと2p分の2レコード存在します。
例えば、chara_idが0001と002の組み合わせのリプレイを取得したい思っております。(該当replay_idは1,3,5)
この場合SQLで取得できる方法はありますでしょうか。
理想の取得結果としては下記になりますが、distinctで同じIDはまとめてもいいかと思います。
replay_id | player_type | chra_id | win_flag |
---|---|---|---|
1 | 1p | 001 | 1 |
1 | 2p | 002 | 0 |
3 | 1p | 002 | 0 |
3 | 2p | 001 | 1 |
5 | 1p | 002 | 0 |
5 | 2p | 001 | 1 |
どなたか教えていただけますでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。