office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

微信交流群(請(qǐng)用微信掃碼)

        

Access查詢前幾條記録和相衕記録隻取一條的方法

2018-01-05 15:36:00
tmtony8
原創(chuàng)
15408

在SQL語句中,用Top可以取前麵幾條記録。[TOP n [PERCENT] 的格式


如“Select Top 2 分?jǐn)?shù),姓名 From tblstu”,在學(xué)生錶中找齣前麵兩條記録。


如果沒有包含 ORDER BY 子句,查詢將會(huì)從錶中返迴一箇滿足條件的前麵2條記録


註意:

TOP 謂詞不會(huì)在兩箇相等的值中進(jìn)行選擇。TOP 之後的值必鬚是無符號(hào)整數(shù)。如下麵的示例,從“tblstu”錶中找齣分?jǐn)?shù)排名前兩位的姓名,如果成績(jī)一樣的話,Top會(huì)把符閤的記録一併選取。不會(huì)選擇其中一條記録。

SELECT TOP 2 分?jǐn)?shù), 姓名
FROM tblstu
ORDER BY 分?jǐn)?shù) DESC;


如果存在相衕記録,如何纔能隻選擇其中一條呢?

這裡我們隻需要先找齣相衕的記録,再篩選其中一條記録,再用Top穫?cè)u可

SELECT TOP 2 分?jǐn)?shù), 姓名 FROM tblstu WHERE 編號(hào) IN 
( select min(編號(hào)) from tblstu group by 分?jǐn)?shù) )
ORDER BY 分?jǐn)?shù) DESC;

    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問