当前位置:首页 » 编程语言 » sql分组数量
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql分组数量

发布时间: 2022-01-20 11:46:00

sql 分组统计

使用case

select pname,count(*) as 提问数量,sum(case decide when 'y' then 1 else 0 end) as 已解决数量,sum(case decide when 'n' then 1 else 0 end) as 没解决数量
from 表
group by pname

⑵ sql group 按分组数量统计

select 姓名 ,性别,分数,a.班级,成绩,b.某字段和 from 表 a
left join (select 班级,sum(某一个字段)as 某字段和 from 表 group by 班级) b
on a.班级=b.班级

⑶ SQL分组统计数据

select convert((nvarchar(20),min(id))+'-'+convert((nvarchar(20),max(id)) IDRANG,group from 表 group by group

⑷ SQL如何在不同分组中读取指定数量的数据

declare tt cursor for select categories from 表1 group by categories
open tt
declare @categories varchar(50)
fetch next from tt into @categories
while(@@fetch_status = 0)
begin
select top 5 * into 表2 from 表1 where categories = @categories
fetch next from tt into @categories
end
deallocate tt

通过 select * from 表2 order by categories 可以得到你想要的数据,其他的你自己加工一下,相信你应该看得懂

⑸ sql 语句分组并求每组总数

selectr.regionName区域,
sum(casewhend.sate=1then1else0end)在线数量,
sum(casewhend.sate=0then1else0end)离线数量
fromregionr,organizeo,devInfod
wherer.regionId=o.regionId
ando.organziedId=d.organzieId
groupbyr.regionName

⑹ Oracle中sql语句分组后怎样统计出有多少分组

select id,count(*) from 表名 where id group by id;
下次记着给点分

⑺ sql group 后按分组数量的多少排序怎么写

数据表内有一个种类字段,把商品分成了N种,我想使用sql语句列出有多少种类,也就是group by 种类 ,但是我想输出时是按种类的多少进行排序,也就是历史类有100个产品 自然类有200个产品 法律类有300个产品
那么就输出
法律 300
自然 200
历史 100
select 种类,sum(数量) from 表名 group by 种类 order by sum(数量) desc
试试:
<?php
$sql="SELECT procts_id,COUNT(procts_id) FROM orders_procts GROUP BY procts_id ORDER BY COUNT(procts_id) DESC";
?>

⑻ SQL如何计算有几组(GROUP BY 问题)

“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

⑼ sql语句统计固定分组的成员数量

MSSQL 思路 case when 0<字段<100
then 0-100
这样不能判断 有多少个组···要判断多少个组 就先查询 最大数量 做个循环 循环次数= 最大数量/100
动态拼接 case when
希望能帮到你····这个方案 感觉有点2 希望有人有更好的 推荐·

⑽ sql分组统计

没看看明白意思