Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.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/25.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_Database_Report_Sql Server 2014 - Fatal编程技术网

SQL Server中几个表的常规报告

SQL Server中几个表的常规报告,sql,sql-server,database,report,sql-server-2014,Sql,Sql Server,Database,Report,Sql Server 2014,我需要创建下表架构的常规报告: 我需要为常规报告创建下表: +----------+--------+------------------+-----------------------------+------------------------------+ | Location | Trucks | TotalOfCampaings | CampaingsWithCompleteStatus | CampaingsWithInProcessStatus | +----------+---

我需要创建下表架构的常规报告:

我需要为常规报告创建下表:

+----------+--------+------------------+-----------------------------+------------------------------+
| Location | Trucks | TotalOfCampaings | CampaingsWithCompleteStatus | CampaingsWithInProcessStatus |
+----------+--------+------------------+-----------------------------+------------------------------+
|          |        |                  |                             |                              |
+----------+--------+------------------+-----------------------------+------------------------------+
|          |        |                  |                             |                              |
+----------+--------+------------------+-----------------------------+------------------------------+
  • 位置:至少有一个营地的卡车位置
  • 卡车:至少有一个营地的按地点划分的卡车数量
  • 营地总数:按地点和卡车划分的营地总数
  • CampaingsWithCompleteTastus:完成的露营总数,状态在露营表中
  • CampaingsWithInProcessStatus:处于进程中状态的Campaings总数,状态在Campaing表中
Campaing=维修一辆或多辆卡车的订单。

我尝试了一个内部连接,但我无法得到我对总报告的期望


我会很感激你能帮助我,任何关于评论的问题

你能发布你尝试过的查询、结果以及你想要的不同之处吗?这将帮助我们很多@HurricaneDevelopment您好,情况如下,我已经为相同的问题创建了一个报告,但是方案更改了,现在我需要修改到新方案,唯一的更改是活动控制表的状态字段更改为活动表。@HurricaneDevelopment稍等,让我找到我以前的工作code@HurricaneDevelopment检查链接中的代码当我尝试测试时,在第二个内部连接中出现了此故障:关键字“inner”附近的语法不正确。但是在第二个内部连接中。嗯,我更新了帖子以删除逗号,再试一次?
SELECT Truck.location as Location,
    COUNT(Truck.vin) as Trucks,
    COUNT(Campaing.campaing_id) as TotalOfCampaings,
    sum(case when Campaing.campaing_estatus = 'Complete' then 1 else 0 end) as CampaingsWithCompleteStatus,
    sum(case when Campaing.campaing_estatus = 'InProcess' then 1 else 0 end) as CampaingsWithInProcessStatus
    FROM CampaingControl
        INNER JOIN Truck ON CampaingControl.vin = Truck.vin
        INNER JOIN Campaing ON CampaingControl.campaing_id = Campaing.campaing_id
    GROUP BY Truck.location;