次の状況があります。
t1
------
| id |
|----|
| 1 |
| 2 |
| 3 |
| 4 |
------
t2
----------------------
| id | pid | current |
|----|-----|----------
| 1 | 1 | 1 |
| 2 | 1 | NULL |
| 3 | 2 | NULL |
| 4 | 3 | 1 |
| 5 | 4 | NULL |
| 6 | 4 | 1 |
----------------------
期待される結果:
---------
| t1.id |
|-------|
| 1 |
| 2 |
---------
つまり、(現在の IS NULL を持つ子が 1 つだけ) または (現在の IS NULL を持つ子が少なくとも 1 つあり、現在の NOT NULL を持つ子よりも高い id を持つ少なくとも 2 つの子を持つすべての t1 を選択したい)
ではごきげんよう