❶ sql 分组统计
对数据分组,再嵌套循环,具体实现代码如下:
解释:sql:表示对现有数据进行一个日分组;
sql2:对分组后循环出来的日期作为条件再读取数据库
sql = "SELECT CONVERT(VARCHAR(20),日期字段,112) AS dToday,COUNT(*) AS memberNums FROM 表名 GROUP BY CONVERT(VARCHAR(20),日期字段,112) ORDER BY dToday desc"
set rs = conn.execute(sql)
while not rs.eof
sql2 = "select * from 表名 where 日期字段 = '"&rs("dToday")&"'"
response.write "<div>当前日期是:"&rs("dToday")&"</div>"
set re = conn.execute(sql2)
while not re.eof
response.write "<div><span>"&re("字段1")&"</span><span>"&re("字段1")&"</span></div>"
re.movenext()
wend
re.close()
set re = nothing
rs.movenext()
wend
rs.close()
set rs = nothing
❷ 14、已知省份城市表、城市人口表,编写sql查询人口数第三大 的省份(可能多个省份)和具体人口数
定义表,省份表两列,id和name,人口表,sfid和rk,创建一些测试数据如下:
id name
1 北京
2 吉林省
3 辽宁省
4 黑龙江省
5 河南省
6 河北省
sfid rk
1 123
2 235
3 456
4 743
5 452
6 321
开始查询了,初始的sql很简单,俩表关联即可,要查询出排名第三的,需要用到绑定变量,设置一个自增的变量(我用的是mysql),然后条件是这个自增变量等于3即可了,sql语句如下:
select d.id,d.name,d.rk,d.no from (
select *,(@i:=@i+1) as no from sf a,rk b,(select @i:=0) as c
where a.id=b.sfid) d
where d.no=3
验证结果,望采纳。
❸ SQl统计地区人数该怎么做
可以用GROUP BY 加CASE WHEN
SELECTCASEWHENaddress='江苏南京'THEN'南京'ELSEaddressENDASaddressas地区,COUNT(no)人数
FROMtable
GROUPBYCASEWHENaddress='江苏南京'THEN'南京'ELSEaddressEND
❹ MY SQL分组查询每个地方每个状态的学生人数
这个用case when语句即可实现上述功能,经过测试已全部通过
select location,count(case when status=1 then status end)as '1',count(case when status=2 then status end)as '2',count(case when status=3 then status end)as '3',count(case when status=4 then status end)as '4' from student group by location
❺ sql 按行和按列分组
select 省份,sum(case 区域 when '华东' then 1 else 0 end)as '华东',
sum(case 区域 when '华南' then 1 else 0 end)as '华南',
sum(case 区域 when '西南' then 1 else 0 end)as '西南',
sum(case 区域 when '华中' then 1 else 0 end)as '华中',
...
from 表 group by 省份
❻ sql怎样实现为同一省份分组
通过GROUP BY实现
SELECT province FROM table GROUP BY province
❼ 现有表学生信息(xsxx),内有字段省市(ss),怎样用sql语句统计各省的人数要求输出字段为ss,人数!急急急~
select ss,count(*) from xsxx group by ss
输出的第一个字段是ss,第二个字段是各个省市的学生人数
❽ 如何用SQL语句分组统计:统计镇区人数,然后到属下的居委会人数,然后到居委中户籍省中最多人数的两个省人数
select count(人员) as 人数,户籍省,居委会,镇区 from [table] group by 镇区,居委会,户籍省
查完后,自己比一下就可以了。
❾ sql语句实现分组统计
方法和详细的操作步骤如下:
1、第一步,创建一个测试表,详细代码见下图,转到下面的步骤。