社区
基础和管理
帖子详情
30分-查询分组
lixue57mei
2009-08-24 10:55:00
库:SCHOOL
表:CLASS
字段:STU_NAME CHAR(30)
STU_SEX CHAR(1) 0:男 1:女
STU_ADDRESS CHAR(80)
需求:查询出CLASS里面,按住址统计出男女分别有多少
比如查出 北京朝阳区男学生100人,女学生120人。
...全文
92
7
打赏
收藏
30分-查询分组
库:SCHOOL 表:CLASS 字段:STU_NAME CHAR(30) STU_SEX CHAR(1) 0:男 1:女 STU_ADDRESS CHAR(80) 需求:查询出CLASS里面,按住址统计出男女分别有多少 比如查出 北京朝阳区男学生100人,女学生120人。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lixue57mei
2009-08-28
打赏
举报
回复
感谢大家哦,先谢过了。问题解决。结贴
liu498097420
2009-08-26
打赏
举报
回复
是啊,如果地址有个北京,又有北京市,那就麻烦了
Well
2009-08-26
打赏
举报
回复
[Quote=引用 1 楼 inthirties 的回复:]
select STU_ADDRESS, sum(decode(STU_SEX, '0', 1, 0)) “男人数”, sum(decode(STU_SEX, '1', 1, 0)) 女人数 from class group by STU_ADDRESS
[/Quote]
这样OK
Renkey
2009-08-25
打赏
举报
回复
如果地址输入是有规范的,以上语句都可以。
要不然就麻烦
ojuju10
2009-08-25
打赏
举报
回复
select stu_address,sum(case when stu_sex=0 then 1 else 0 end) as '男',
sum(case when stu_sex=1 then 1 else 0 end) as '女' from class
group by stu_address
小灰狼W
2009-08-25
打赏
举报
回复
看起来楼上的代码应该可以,可是
我觉得,STU_ADDRESS字段应该不会只有 北京朝阳区
这么简单吧
inthirties
2009-08-24
打赏
举报
回复
select STU_ADDRESS, sum(decode(STU_SEX, '0', 1, 0)) “男人数”, sum(decode(STU_SEX, '1', 1, 0)) 女人数 from class group by STU_ADDRESS
MySQL实操极简入门
内容包括: 1-客户端登录与退出MySQL 2-操作数据库 3-创建表 4-主键 5-主键自增 6-非空 7-修改表 8-插入数据 9-修改数据 10-删除数据 11-
查询
数据一 12-
查询
数据二(条件
查询
) 13-
查询
数据三(模糊
查询
) 14-
查询
...
MySQL学习 ----
分
组
查询
group by
分
组
查询
– group by group by 和 having group by:是按照某个字段或者某些字段进行
分
组
。 having:having是对
分
组
之后的数据进行再次过滤 案列,找出每个工作岗位的最高薪资。 这种就需要
分
组
了,因为找的并不是...
6.
分
组
统计
查询
分
组
统计
查询
2.9.SQL语句----》
分
组
统计
查询
2.9.1
分
组
统计
查询
2.9.2SQL语句-----》
分
组
多表
查询
2.9.3总结 2.9.SQL语句----》
分
组
统计
查询
2.9.1
分
组
统计
查询
也属于简单
查询
1.如果要想进行
分
组
统计,实际上需要考虑...
MySQL-数据操作-
分
组
查询
-连接
查询
-子
查询
-
分
页
查询
-联合
查询
分
组
查询
:from、where、group by、having、select、order by; 连接
查询
:sql92 和 sql99、内连接和外连接和交叉连接; 连接
查询
:from、连接条件、where、group by、having、select、order by; 连接子
查询
:sql92...
Oracle
分
组
统计
---------------------------Oracle
分
组
统计---------------------------------------------------------
分
组
统计需要使用GROUP BY来
分
组
语法:语法:SELECT * |列名FROM 表名 {WEHRE
查询
条件} {GROUP BY
分
组
字段...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章