循环动态sql语句?

循环动态sql语句?,sql,loops,db2,Sql,Loops,Db2,我试图创建某种SQL语句,可以通过连接到IBMDB2服务器的SquirrelSQL客户机执行 我有两个查询,第二个查询将使用第一个查询输出的信息 Select num, date(timestamp) date from myTable where col1 = x and col2 = y 此查询将为我提供两个名为num和date的列 我希望对第一个查询输出的每个记录运行以下查询 select summary from myTable where col3 = query1.num and

我试图创建某种SQL语句,可以通过连接到IBMDB2服务器的SquirrelSQL客户机执行

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

Select num, date(timestamp) date from myTable
where col1 = x and col2 = y
此查询将为我提供两个名为num和date的列

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

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

如何仅在sql中完成此操作?

您可以在一个查询中完成此操作:

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

非常感谢,真不敢相信这会那么容易;我一直在寻找使用游标创建程序的方法等等等等,等等