【发布时间】:2018-03-16 03:14:56
【问题描述】:
我有一张表:帐户
+-----------+-----------------+------+
| AccountNo | ParentAccountNo | name |
+-----------+-----------------+------+
| 1 | null | ABC |
| 2 | 1 | ABCD |
| 3 | 1 | CDE |
| 4 | 2 | DEF |
| 5 | null | GHI |
| 6 | 3 | MNO |
| 7 | 5 | JKL |
+-----------+-----------------+------+
我需要得到AccountNo 不存在于ParentAccountNo 中的结果。
例如,根据上面的数据,我期望的结果是:
+-----------+-----------------+------+
| AccountNo | ParentAccountNo | name |
+-----------+-----------------+------+
| 4 | 2 | DEF |
| 6 | 3 | MNO |
| 7 | 5 | JKL |
+-----------+-----------------+------+
将接受MySQL 或SQL-Server 的答案。
【问题讨论】:
-
你是怎么得到 4、6 和 7 的?表中存在父 ID 2、3 和 5。
-
我已经编辑了这个问题。结果将:4,6,7
-
mysql或sql-server是哪个? -
我需要看看它们的不同之处。所以两者都可以。但更喜欢 SQL SERVER
-
@anonyXmous 4,6,7 在 parentAccountNo 表中没有任何孩子。 4,6,7 在 parentAccountNo 中没有任何值
标签: mysql sql sql-server tsql