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

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

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

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

        

Select Top 5 * 語法返回的記錄數(shù)不對(duì)的解決辦法

2020-05-10 08:00:00
zstmtony
原創(chuàng)
19737

客戶的數(shù)據(jù)是來源一個(gè)Excel工作表,通過鏈接表的方式連接到Access數(shù)據(jù)庫


使用
SELECT TOP 5 * FROM 客戶投訴記錄單品 ORDER BY 客戶投訴記錄單品.類別, 客戶投訴記錄單品.日期 DESC

明明是設(shè)置5條數(shù)據(jù),但返回了6條數(shù)據(jù)


后發(fā)現(xiàn),必須 讓后面的Order by 的多個(gè)字段 返回的數(shù)據(jù)要唯一,才能準(zhǔn)確返回


解決辦法 

1.為表中增加一個(gè)唯一字段,如自動(dòng)增長的ID

2.在Order by增加足夠的字段,讓這些字段的組合生成唯一 的組合。就可以了


改成:


SELECT TOP 5 * FROM 客戶投訴記錄單品 ORDER BY 客戶投訴記錄單品.類別, 客戶投訴記錄單品.日期 DESC , 客戶投訴記錄單品.部番, 客戶投訴記錄單品.In_PartNo;

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