循环动态sql语句?

时间:2017-03-23 19:11:53

标签: sql loops db2

我正在尝试创建某种SQL语句,我可以通过连接到IBM DB2服务器的SQuirrel SQL客户端执行

我有2个查询,第二个查询将使用第一个查询输出的信息。

Select num, date(timestamp) date from myTable
where col1 = x and col2 = y

此查询将为我提供名为num和date

的2列

我希望第一个查询的每个记录输出运行以下查询

select summary from myTable
where col3 = query1.num and col4 >= query1.date and col5 = z

我怎样才能在sql中完成这个?

1 个答案:

答案 0 :(得分:1)

您可以在一个查询中执行此操作:

Select  M2.Summary
From    MyTable     M1
Join    MyTable     M2  On  M2.Col3 = M1.Num
                        And M2.Col4 >= Date(M1.Timestamp)
Where   M1.Col1 = X
And     M1.Col2 = Y
And     M2.Col5 = Z