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 的内容 再研究,没试过。

阿里云
xoyozo17 年前
转载请注明出处
4,388 0 0
可能相关的内容