SQL代码从附加输入创建附加输出

时间:2019-07-31 16:51:01

标签: sql db2

我试图通过联接Table1(下面的链接)和Table2(下面的链接)在DB2中编写SQL查询以创建Output(下面的链接)。

Output

Table1

Table2

1 个答案:

答案 0 :(得分:0)

这是给您的一个可怕答案:

select * from(选择*,不存在的情况下(从table2中选择状态,其中table2.state = table1.state),然后在存在时“未列出状态”(从table2中选择状态,其中table2.state = table1.state)然后在不存在时“状态匹配”并举的情况(从table2中选择城市,其中table2.state = table1.state和table2.city = table1.city),然后在存在时,“未列出城市”(从table2中访问,其中table2.state = table1.state和table2.city = table1.city和table2.visited ='N'),然后将',城市匹配,未访问'结束作为table1)中的状态,状态不为空