3

我有以下情况:

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     |
---------

用文字来说:我想选择每个 t1,它具有(只有一个当前 IS NULL 的孩子)或(至少 2 个孩子,其中至少有一个当前 IS NULL 且 id 高于当前 NOT NULL 的孩子)

一切顺利

4

0 回答 0