[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