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相关推荐

  1. 记一个自认为写得有点复杂的sql语句

    记一个自认为写得有点复杂的sql语句,含义是跨3张表的select: select table_name,column_name,data_type,data_length,data_scale fr ...

  2. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...

    Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...

  3. 实现分页统计记录总数时: sql语句的异常

    实现分页统计记录总数时: sql语句的异常 sql: select count(n) from dblog n where n.deleteflag=0: 这句话在jdbc 环境和 mysql自带查询 ...

  4. sql 一个字段在另外一个表没出现_都9012年啦,不懂得这些SQL语句优化,你是要吃大亏的...

    引言 数据库的性能优化技术一直是个老生常谈的问题,不管是MySQL.SQL Server还是Oracle. 对于我们IT开发人员和运维人员,掌握常用的SQL 优化语句是非常必要的,它可以使你的工作变得 ...

  5. mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...

  6. db2 如何导出insert语句_实用技术:MYSQL特别实用的几种SQL语句送给大家,让你的SQL高大上...

    整理自公众号:[程序员闪充宝] 在写SQL时,经常灵活运用一些SQL语句编写的技巧,可以大大简化程序逻辑.减少程序与数据库的交互次数,有利于数据库高可用性,同时也能显得你的SQL很牛B,让同事们眼前一 ...

  7. 字符集_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer 翻译过来就是字符引导.也就是针 ...

  8. 统计mysql里每条SQL语句执行的时间

    2019独角兽企业重金招聘Python工程师标准>>> 概述 通常为了测试一些工具的性能,不得不用数据说话.数据可以客观地证实一些东西.例如关于一些数据库中间件的性能,对于一个初学者 ...

  9. sql 删除最低分数_一份虐你千百遍的SQL语句面试题,请笑纳

    一.现有数据库casemanage中表结构如下图 TABLENAME:afinfo 1)请编写sql语句对年龄进行升序排列 select * from afinfo order by birth; 2 ...

  10. java mysql 占位符_在Java中编写带占位符的SQL语句

    C#中SQL中带占位符的语句 假设有一张学员信息表Student,通过表中的ID来找学员,查询的SQL语句如下 string sql = string.Format("select * fr ...

最新文章

  1. F - Monkey Banana Problem
  2. 大连a货翡翠,东莞a货翡翠
  3. HttpServletRequest的方法详细说明
  4. Java中forEach, 用来遍历数组
  5. uniapp怎么引入css_CSS 三种基础选择器
  6. 在centos7上使用Docker安装oracle 11g
  7. Leetcode每日一题:44.wildcard-matching(通配符匹配)
  8. C#之生成树形菜单数据
  9. 2022年上半年中国企业员工主动离职率大幅下降至6%;三成以上中国企业大部分高管岗位没有后备人选 | 美通社头条...
  10. java中线程池的实现原理:七参、四策
  11. centeros域名解析失败
  12. matlab绘制那奎斯特曲线和bode图
  13. Shell脚本常见问题
  14. ZBlog支持ppt一键导入
  15. Word文档中文繁体简体的转换
  16. 北京电信东区电信局 Excel人力资源应用培训
  17. 训练过程曲线分析:acc/loss/val_acc/val_loss
  18. Windows系统中怎样使用12.7及其以上版本的iTunes 制作Iphone手机铃声
  19. 腾盛博药上市首日破发:获资本热捧,博裕资本为第一大股东
  20. IDEA中导入Bootstrap框架及入门教程

热门文章

  1. c语言上机调试步骤,C语言上机环境与上机调试.ppt
  2. 简单屏幕录制截屏工具
  3. 【1401】机器翻译
  4. iphone6s从ios10升级到ios12遇到的问题
  5. 获取上周一及上周天日期
  6. php引用符号详解——————给变量起小名
  7. 音频怎么转换mp3格式?
  8. 别扔掉你的登机牌,黑客可以用它获取个人信息
  9. Scheme语言基础之数据类型
  10. idea 去掉author波浪线