sqlserver 人名_一个用来统计相同姓名人数的SQl语句_sqlserver
sql语句查询
表结构是这样:
ID 姓名 性别
1 张三 男
2 王四 男
3 丽丽 女
http://www.gaodaima.com/?p=37575一个用来统计相同姓名人数的SQl语句_sqlserver
4 张三 男
5 赵柳 男
6 高洁 男
7 王四 女
8 高洁 女
9 张三 女
怎么能用一条SQL语句查询出如下的结果
姓名 人员个数 男人数 女人数 包含ID
张三 3 2 1 1,4,9
王四 2 1 1 2,7
丽丽 1 0 1 3
高洁 2 1 1 6,8
赵柳 1 1 0 5
复制代码 代码如下:
SELECT * FROM (SELECT DISTINCT Name,Count(ID) as 人T,
sum(case when Sex="男" then 1 else 0 end) as 男人,
sum(case when Sex="女" then 1 else 0 end) as 女人
FROM Test group by Name) A
OUTER APPLY(
SELECT
[包含ID]= STUFF(REPLACE(REPLACE(
(
SELECT ID FROM Test N
WHERE Name = A.Name
FOR xml AUTO
), "", ""), 1, 1, "")
)N
欢迎大家阅读《一个用来统计相同姓名人数的SQl语句_sqlserver》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码
微信 赏一包辣条吧~
支付宝 赏一听可乐吧~
sqlserver 人名_一个用来统计相同姓名人数的SQl语句_sqlserver相关推荐
- 记一个自认为写得有点复杂的sql语句
记一个自认为写得有点复杂的sql语句,含义是跨3张表的select: select table_name,column_name,data_type,data_length,data_scale fr ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- 实现分页统计记录总数时: sql语句的异常
实现分页统计记录总数时: sql语句的异常 sql: select count(n) from dblog n where n.deleteflag=0: 这句话在jdbc 环境和 mysql自带查询 ...
- sql 一个字段在另外一个表没出现_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的...
引言 数据库的性能优化技术一直是个老生常谈的问题,不管是MySQL.SQL Server还是Oracle. 对于我们IT开发人员和运维人员,掌握常用的SQL 优化语句是非常必要的,它可以使你的工作变得 ...
- mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句
本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...
- db2 如何导出insert语句_实用技术:MYSQL特别实用的几种SQL语句送给大家,让你的SQL高大上...
整理自公众号:[程序员闪充宝] 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一 ...
- 字符集_第07期:有关 MySQL 字符集的 SQL 语句
本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer 翻译过来就是字符引导.也就是针 ...
- 统计mysql里每条SQL语句执行的时间
2019独角兽企业重金招聘Python工程师标准>>> 概述 通常为了测试一些工具的性能,不得不用数据说话.数据可以客观地证实一些东西.例如关于一些数据库中间件的性能,对于一个初学者 ...
- sql 删除最低分数_一份虐你千百遍的SQL语句面试题,请笑纳
一.现有数据库casemanage中表结构如下图 TABLENAME:afinfo 1)请编写sql语句对年龄进行升序排列 select * from afinfo order by birth; 2 ...
- java mysql 占位符_在Java中编写带占位符的SQL语句
C#中SQL中带占位符的语句 假设有一张学员信息表Student,通过表中的ID来找学员,查询的SQL语句如下 string sql = string.Format("select * fr ...
最新文章
- F - Monkey Banana Problem
- 大连a货翡翠,东莞a货翡翠
- HttpServletRequest的方法详细说明
- Java中forEach, 用来遍历数组
- uniapp怎么引入css_CSS 三种基础选择器
- 在centos7上使用Docker安装oracle 11g
- Leetcode每日一题:44.wildcard-matching(通配符匹配)
- C#之生成树形菜单数据
- 2022年上半年中国企业员工主动离职率大幅下降至6%;三成以上中国企业大部分高管岗位没有后备人选 | 美通社头条...
- java中线程池的实现原理:七参、四策
- centeros域名解析失败
- matlab绘制那奎斯特曲线和bode图
- Shell脚本常见问题
- ZBlog支持ppt一键导入
- Word文档中文繁体简体的转换
- 北京电信东区电信局 Excel人力资源应用培训
- 训练过程曲线分析:acc/loss/val_acc/val_loss
- Windows系统中怎样使用12.7及其以上版本的iTunes 制作Iphone手机铃声
- 腾盛博药上市首日破发:获资本热捧,博裕资本为第一大股东
- IDEA中导入Bootstrap框架及入门教程