このような表では:
id_fk | valid | val
----------------------
1 | 0 | val1A
1 | 1 | val1B
2 | 0 | val2A
3 | 1 | val3A
3 | 0 | val3B
valid=1 のものを選択するにはどうすればよいですか? id_fk に対して有効なものが存在しない場合は、valid=0 のものを選択しますか?
基本的にはこの表から
id_fk | valid | val
----------------------
1 | 0 | val1A
1 | 1 | val1B
2 | 0 | val2A
3 | 1 | val3A
3 | 0 | val3B
これらを選択したい (行ごとに異なる id_fk):
id_fk | valid | val
----------------------
1 | 1 | val1B
2 | 0 | val2A
3 | 1 | val3A