Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql server使用group by子句我希望所有值都为null和not null_Sql_Sql Server 2005 - Fatal编程技术网

sql server使用group by子句我希望所有值都为null和not null

sql server使用group by子句我希望所有值都为null和not null,sql,sql-server-2005,Sql,Sql Server 2005,我在sql server中编写了一个查询,如下所示 SELECT [AC_NO],part_no, SUM(CASE WHEN sex='M' THEN 1 ELSE 0 END) as male , SUM(CASE when sex='F' THEN 1 ELSE 0 END) as female, SUM(CASE when sex='o' THEN 1 ELSE 0 END) as other, SUM(CASE WHEN sex='M' THEN 1 E

我在sql server中编写了一个查询,如下所示

SELECT 
      [AC_NO],part_no,  
      SUM(CASE WHEN sex='M' THEN 1 ELSE 0 END) as male , 
SUM(CASE when sex='F' THEN 1 ELSE 0 END) as female,
SUM(CASE when sex='o' THEN 1 ELSE 0 END) as other,
SUM(CASE WHEN sex='M' THEN 1 ELSE 0 END) as male
 FROM [ALL_ERMS_S1_S2_2014].[dbo].[ALL_MR_ERMS] where ORG_LIST_NO=2 and ac_no=91 and  STATUSTYPE='N'
group by ac_no,part_no
order by ac_no,part_no



**ac_no PART_NO male    female  other   total**

    91    2  1    0   0   1

    91    3   1   1   0   2

    91    4   1   1   0   2

    91    7   1   1   0   2

    91    8   4   2   0   6
我得到的结果如下

在零件_中,没有可以标记为1、5、6的列缺少b,在该零件中,所有值均为0。我想要下面的

        ac_no   PART_NO  male   female  other     total

           91      1      0    0       0         0

           91      2      1    0       0         1

           91      3      1    1       0         2

           91      4      1    1       0         2

           91      5      0    0       0         0

           91      6      0    0       0        0

           91      7      1    1       0        2

           91      8      4    2       0        6
请帮帮我。。。。
我如何才能得到这个结果……

您有没有所有零件的列表?是的,我们/SQL如何知道缺少哪些零件号?我们是否假设零件号是连续编号的,从1开始,并且最高零件号出现在结果中?或者我们从其他地方获得它们?检查第1、5、6部分的状态type='N'