准备数据 先准备数据,数据如图所示: 按app字段分组 select fun(logs.id) as c, -- fun表示聚合函数 logs.app from public.logs as logs group by
先准备数据,数据如图所示:
select
fun(logs.id) as c, -- fun表示聚合函数
logs.app
from public.logs as logs
group by logs.app;
select
count(logs.id) as c,
logs.app
from public.logs as logs
group by logs.app
order by c desc
limit 10;
select
sum(logs.packets) as s,
logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;
select
avg(logs.packets) as s,
logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;
select
max(logs.packets) as s,
logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;
select
min(logs.packets) as s,
logs.app
from public.logs as logs
group by logs.app
order by s desc
limit 10;
select
avg(logs.packets) as s,
logs.app
from public.logs as logs
group by logs.app
having avg(logs.packets) > 11710
order by s desc
limit 10;
select upper(logs.d_region), lower(logs.s_region)
from public.logs as logs
limit 10;
select length(logs.d_region) as length_of_region
from public.logs as logs
limit 10;
select
round(avg(logs.packets), 2) as s,
logs.app,
now() as date
from public.logs as logs
group by logs.app
HAVING avg(logs.packets) > 11710
order by s desc
limit 10;
--结束END--
本文标题: sql分组统计“group by”
本文链接: https://lsjlt.com/news/4723.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0