sql中查询最近一笔资料 |
尚未結案
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
eric039
中階會員 發表:57 回覆:126 積分:51 註冊:2002-11-30 發送簡訊給我 |
客戶檔
Customer -> CustomerNo
-> CustomerName
交易檔
Sale -> SaleNo
-> SaleDate
-> CustomerNo
Select C.CustomerNo, (Select Top 1 S.SaleDate From Sale S Where S.CustomerNo = C.CustomerNo Order by SaleDate Desc) as SaleDate From Customer C Order By C.CustomerNo Asc 這樣就可以把所有客戶的最近一筆資料一次抓進來
但是如果是沒有交易的客戶, SaleDate 的值會是 Null 試看看吧! Eric Lin
------
Eric Lin |
eric039
中階會員 發表:57 回覆:126 積分:51 註冊:2002-11-30 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
Eric039大大:
您的方法我已试过了,但发现交易檔中的栏位只能出现SaleDate,那如果该Sale交易档还有好几个栏位,如下,该如何show出呢?
客戶檔
Customer -> CustomerNo
-> CustomerName
交易檔
Sale -> SaleNo
-> SaleDate
-> CustomerNo
->s1
-> s2
Pgdennis大大的方法我还没试出来....,如方便,还请以上面的客户档与交易档为例以方便愚弟。
Thank you very much! 發表人 - luowy651 於 2004/03/05 20:51:18
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
|
eric039
中階會員 發表:57 回覆:126 積分:51 註冊:2002-11-30 發送簡訊給我 |
|
eric039
中階會員 發表:57 回覆:126 積分:51 註冊:2002-11-30 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
Eric039大大的方法我又试了一下,但反而出现一条recoder都没有了,
Mickey大大的方法我试了一下,需要把select中的saleNo去掉就可以了(否则就会出现同一客户所有资料都会show出来),而且如果该客户即使没有交易也不会出现Null的问题,只是以上方法都不能show出saleNo这一栏位。有些美中不足。
也许本来就只能做到这一步吧。
谢谢各位大大的回应指教!
Thank you very much! 發表人 - luowy651 於 2004/03/06 12:09:58 發表人 - luowy651 於 2004/03/06 16:38:58
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
|
hahalin
版主 發表:295 回覆:1698 積分:823 註冊:2002-04-14 發送簡訊給我 |
|
deity
尊榮會員 發表:90 回覆:876 積分:678 註冊:2003-05-09 發送簡訊給我 |
|
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
引言: 你好:试试以下做法 select * from Sale.db where SaleDate in(select max(SaleDate) from Sale.db group by CustomerNo) 应该可以达到你所要的效果 ——行径窄处,留一步与人行——感谢Deity大大,这正是我所想要的,更妙的是只要在一个table中就可实现多个栏位的显示,实在厉害,同时也感谢以上诸位大大的指教,开阔了我的思路,令我受益很多!如Eric039大大的方法会出现NULL,但在另一处我也正需要这个功能 Thank you very much! 發表人 - |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |