Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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查询以选择每个逻辑的数据实现_Sql_Sql Server_Tsql - Fatal编程技术网

Sql server查询以选择每个逻辑的数据实现

Sql server查询以选择每个逻辑的数据实现,sql,sql-server,tsql,Sql,Sql Server,Tsql,我正在编写sql查询以填充报表中的数据。我在这样的表格中有数据 Name Gender MainCategory SubCategory Mark M Category 1 Sub Category 1 Peter M Category 1 Sub Catego

我正在编写sql查询以填充报表中的数据。我在这样的表格中有数据

    Name           Gender           MainCategory            SubCategory

    Mark             M              Category 1              Sub Category 1
    Peter            M              Category 1              Sub Category 2
    Gemma            F              Category 1              Sub Category 1
    Paul             M              Category 3              Sub Category 2
    Mike             M              Category 3              Sub Category 4
    Elle             F              Category 3              Sub Category 4
...
...So on
如何实现foreach逻辑。。希望看到像这样的结果

   Description                                              Total

   Total Category 1 Employees of Sub Category 1               2
   Total Category 1 Employees of Sub Category 2               1
   Total Category 3 Employees of Sub Category 2               1
   Total Category 3 Employees of Sub Category 4               2

希望下面的查询能对您有所帮助

SELECT 'Total ' + MainCategory + ' Employees of ' + SubCategory As [Description],
       COUNT(*) As Total
FROM MyTable
Group BY MainCategory, SubCategory

你的尝试是?。。。。。。