我有一个这样定义的表:
CREATE TABLE A_TEST (
"ID" NUMBER NOT NULL ENABLE,
"TYPE" VARCHAR2(20 BYTE),
)
- ID 不是主键。
- TYPE 可能为 NULL
- 一个 ID 我可以有 0、1 或多个 TYPE。
如果我想获得不同类型的 ID,我将编写以下查询:
SELECT distinct a1.ID FROM A_TEST a1
JOIN A_TEST a2 on a2.ID = a1.ID and a2.type != a1.type
但是我怎样才能找到我定义了单一类型的 ID?
(只有一行 Id 或多行 id 只有一个定义了类型)