首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

分组排序的效能实现

2012-07-15 
分组排序的功能实现cat */* | awk -F| {++S[$3]C[$3]+$4} END{for(a in S) print S[a],\t,C[a],\t

分组排序的功能实现

cat */* | awk -F'|' '{++S[$3];C[$3]+=$4} END{for(a in S) print S[a],"\t",C[a],"\t",a}' | sort -nr


此shell可用于查询日志类的数据
需要按指定列分组并汇总分组的数据并排序,类似于sql中的
SELECT COUNT(money) AS totalCost FROM user_consume GROUP BY username ORDER BY num DESC

此sql可按用户汇总消费并按用户消费总额排序

热点排行