SQL 笔记之:按记录出现次数由多到少的顺序从表中读取记录
本文发布于 17 年前,部分内容可能已经失去参考价值。
以“在表中取出现IP次数最多的IP”为例,表数据如下:
ID xIP xTIME
1 1.1.1.1 2007.1.3
2 1.1.1.3 2008.2.3
3 1.1.1.1 2008.2.4
4 1.1.1.1 2007.1.3
selecttop1[xIP]from[表]groupby[xIP]orderbycount(*) desc
如果是查出现IP日次数最多的IP
selecttop1[xIP]from[表]groupby[xIP],[xTIME]orderbycount(*) desc
注 count() 内的字段 需根据 group by 的内容 再研究,没试过。
可能相关的内容