易截截图软件、单文件、免安装、纯绿色、仅160KB

sql语句查询

sql语句查询
表结构是这样:
ID   姓名    性别
1    张三     男
2    王四     男
3    丽丽     女
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 人員個數,
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
            ), '<N ID="', ','), '"/>', ''), 1, 1, '')
)N 
 


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

SQL*Plus的常用命令

连接命令
1.CONNECT(CONN):建立用户连接
语法:CONNECT [USERNAME]/[password][@connect_identifier]
参数:USERNAME:用户名;  password:密码;  connect_identifier:数据库实例名
例如:CONNECT scott/tiger@ORCL
注意:如果要以特权用户身份连接,则必须带:AS SYSDBA 或 AS SYSOPER选项,
例如:CO ......

SQL SERVER 2008 正常安装失败后的集成安装

最近需要测试一个项目, 需要SQL SERVER 2008, 在微软下载评估版后进行安装
中间发现了种种安装失败的问题,对该过程进行了记录,希望给遇到此类问题的朋友们共同探讨,有所帮助:
1. WINDOWS 2003, WINDOWS 7 新装的时候可行,但是如果有删除后重新安装则无法再次安装
2. 根据网上无数先驱的失败提示, 进行了无数重试, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号