私はしばらく見回しましたが、ある種のIFステートメント、LIMITステートメント、またはまったく異なるものが必要かどうかはよくわかりません。
状況
私は次のようなデータベースを持っています:
id | elem_id | elem_data | draft
1 | uniq1234 | examplestr | 0
2 | uniq1653 | examplestr | 1
3 | uniq9964 | examplestr | 0
4 | uniq1234 | examplestr | 1
などなど...
私の意図
一意のすべてに対して1つの行のみを選択したいと思いますelem_id
。2つ存在する場合、ドラフト値が1の1つを選択します(したがって、上記の表のクエリでは、elem_idが2つ見つかりuniq1234
、ドラフト値が1の1つを選択します(つまり、行4))。