这里是我的数据:
T1比赛在IN子句的所有值
P.ID UniqueID Value
1 1 Apple
1 2 Orange
1 3 Grapes
2 4 Peach
2 5 Orange
2 6 Banana
T2(查找表)
Value
Apple
Orange
Grapes
Peach
Melon
Berry
我需要的数据分类成2类:
- 如果T1中每个父ID的所有记录都有T2中的匹配,则Type1
- 如果T1中的任何一个父记录的记录在T2中没有 匹配,则为Type2。
目前,我使用IN子句来查询T2
select ID from T1 where T1.value in(select value from T2)
但我似乎得到的是没有比赛在T2以及使用thie逻辑记录。我如何区分这些?在上面我的例子中,ID 2应该是2类型和ID 1类型1
什么所需的输出样子?每个不同的'P_id'都有一行? (不要在列名中使用点!)或表T1'中每行的一行? – mathguy
所需输出仅为P_ids。 – Skn
此外,我需要两个单独的查询两种类型。 – Skn