SQL 查詢重復出現次數最多的記錄,按出現頻率排序(SQL語句)


在有些應用里面,我們需要查詢重復次數最多的一些記錄,

以下查詢語句返回 article_keyword 表中 keyword 重復次數(count) 最多的20條記錄:

SELECT keyword, count( * ) AS count
FROM article_keyword
GROUP BY keyword
ORDER BY count DESC
LIMIT 20

 

以下查詢語句返回 article_keyword 表中 keyword 的重復次數(count) 排名前 6 的數值。通過添加 DISTINCT 返回唯一記錄:

SELECT DISTINCT count( * ) AS count
FROM article_keyword
GROUP BY keyword
ORDER BY count DESC
LIMIT 6

 

以下同理也可實現:

將表A(交易ID,用戶ID,交易額)中的用戶交易額合計大於1000的用戶進行合計交易額由大到小排序

 

引用連接:http://blog.csdn.net/wugouzi/article/details/9374125


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM