[SQL ] 巢狀式 select

作者: superttl (ttl)   2014-06-05 17:50:11
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MS SQL
資料庫版本:SQL 2000
內容/問題描述:
我有一個 TABLE (price) 裡面的欄位有 ID, PAY_DATE, PAY_AMT
資料內容如下:
1101 103/05/30 100
1101 103/05/29 99
1101 103/05/28 98
1101 103/05/27 0
1101 103/05/26 0
1101 103/05/23 99
1102 103/05/30 34
1102 103/05/29 0
1102 103/05/28 0
1102 103/05/27 66
1102 103/05/26 0
1102 103/05/23 44
我如何寫一巢狀式 select [先挑出 PAY_AMT 為 0 的資料,再選擇小於此日期其 PAY_AMT <> 0 的第一筆]
得到的結果如下:
1101 103/05/27 0 99
1101 103/05/26 0 99
1102 103/05/29 0 66
1102 103/05/28 0 66
1102 103/05/26 0 44
作者: cutekid (可愛小孩子)   2014-06-06 09:55:00
有兩個問題:1. 相同 ID 下的 PAY_DATE 是不是「唯一」?2. 在找尋 PAY_AMT <> 0 ,是不是要在「相同ID 下」尋找?

Links booklink

Contact Us: admin [ a t ] ucptt.com