2017-03-23 161 views
0

我試圖建立某種形式的SQL語句,我可以通過鬆鼠SQL客戶端執行,連接到IBM DB2服務器循環動態sql語句?

我有2個查詢,第二個查詢將第一個查詢使用信息輸出。

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

該查詢會給我2列名爲NUM和日期

我想下面的查詢由第一查詢

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

每個記錄輸出來看,我怎麼能做到這一點的只有SQL?

回答

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 
+0

感謝這麼多,不能相信這是那麼容易;我一直在尋找使用遊標等等來創建程序,呵呵 – maxgohan