請問如何把access 中查詢結果排序後加上排名。 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- OFFICE 相 關 軟 體 討 論 版


PCZONE 討論區



通知

-- OFFICE 相 關 軟 體 討 論 版 Word、Excel、PowerPoint、Access、Outlook、FrontPage或Office XP等的問題解答與經驗分享

會員
請問如何把access 中查詢結果排序後加上排名。
各位前輩,小弟在此先行謝過...
我有一個難題,
簡單舉例來說的話,就好比把全班的考試成績輸入access database…
用了一個查詢來把所有的人用成績排序,
可是苦於無法從中隨便取一個人出來就馬上可以知道那人的名次…
最好是能夠自動新增一個欄位,列出所有人的名次…
也曾想過可以直接把record 的位置當作名次來用,但不知道access 內建的variable 怎麼用??
是否可請會人前輩們指導一下。~
謝謝啦!

回覆
會員

有誰可以幫幫我這個問題嗎??
還是真的沒辦法做到這樣?
如果不能的話,
麻煩哪位高人給我這個不死心的人一句話,
讓我死心了吧! ^^
謝謝..
回覆
會員

用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!!
回覆
會員

謝謝 justkivi 的回應。
其實我也一直試著查小幫手,但是一無所獲!
你的回應至少讓我有個方向去再做嘗試。^^
回覆
會員

引用:
最初由 Justkivi 發表
用一下RANK看看,在EXCEL裡是這樣用,至於ACCESS可能先查一下小幫手,時間關係,有空我會說詳細些,SORRY!!
Justkivi 兄,我試過用小幫手,但是只出現教我如何用sort的功能而已,
並沒有辦法做到我想要的結果!可以麻煩你詳解一下嗎?
謝謝!
回覆
嘴炮戰隊隊長

是指下SQL Command來傳回數據嗎? 你的表格欄位怎麼設計的? 有試過 COUNT or SUM 等指令嗎?
先把你的欄位設計方式POST上來吧。
回覆
會員

謝謝樓上Ivan 兄的回應,
可能是我描述的不夠清楚吧,和你指的東西有點不同。
舉個例來說....
四個學生,A, B, C, D..
每個人月考成績如下..
A.....90
B.....85
C.....95
D.....80
當全部輸入TABLE 後,用查詢依成績高低來排名次。
學生 分數
---------------
C 95
A 90
B 85
D 80
現在雖然可以馬上看出各人的名次,但是當學生一多的時候,
就不是很容易可以馬上知道各人的名次囉…
所以我希望做到的結果是..
名次 學生 分數
----------------------
1 C 95
2 A 90
3 B 85
4 D 80
嗯,就是這個意思,
看起來好像很簡單,可是我是個初學者…
真的是百試(思)不解咧...
知道解題方法的大哥大姐們,麻煩指導一下吧。
感激不盡 ^^
回覆
會員
回覆: 請問如何把access 中查詢結果排序後加上排名。
這裡有寫, 範例二可用, copy入新的欄位第一列內即可, 我已經成功修改使用了.
http://support.microsoft.com/kb/120608/zh-tw
祝好運

Jayson888

回覆
會員
回覆: 請問如何把access 中查詢結果排序後加上排名。
引用:
作者: chi5816 觀看文章
謝謝樓上Ivan 兄的回應,
可能是我描述的不夠清楚吧,和你指的東西有點不同。
舉個例來說....
四個學生,A, B, C, D..
每個人月考成績如下..
A.....90
B.....85
C.....95
D.....80
當全部輸入TABLE 後,用查詢依成績高低來排名次。
學生 分數
---------------
C 95
A 90
B 85
D 80
現在雖然可以馬上看出各人的名次,但是當學生一多的時候,
就不是很容易可以馬上知道各人的名次囉…
所以我希望做到的結果是..
名次 學生 分數
----------------------
1 C 95
2 A 90
3 B 85
4 D 80
嗯,就是這個意思,
看起來好像很簡單,可是我是個初學者…
真的是百試(思)不解咧...
知道解題方法的大哥大姐們,麻煩指導一下吧。
感激不盡 ^^
有8年沒動Access了
你的問題可在報中做到 report
1.先做"成績欄"的排序
2.在報表細部加一個空白的文字方塊"text"
3.叫出文字方塊的屬性
4.把屬性內的"控制項資料來源"填入"=1"
5.把屬性內的"變動總合"選擇"對全部"
儲存再開後,那個text欄位會按順序1.2.3.4.5.............
回覆
會員
回覆: 請問如何把access 中查詢結果排序後加上排名。
送出後發不够詳細,重新修正一下
有8年沒動Access了,
你的問題可在報表中做到 report,在報表設計時:
1.依"成績欄"做排序
2.在報表細部放一個空白的"文字方塊"(text)
3.叫出"文字方塊"的"屬性"
4.把屬性內的"控制項資料來源" 填入 "=1"
5.把屬性內的"變動總合" 選擇 "對全部"
儲存再開後,那個text欄位會按順序1.2.3.4.5.............

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。