office交流網(wǎng)--QQ交流群號

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

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

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

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

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


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

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


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


解決辦法 

1.為表中增加一個唯一字段,如自動增長的ID

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


改成:


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

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