Sql 将多个查询合并到不同的Where子句中

Sql 将多个查询合并到不同的Where子句中,sql,Sql,我有两个查询,我想合并成一个。基本上我希望这两个查询在一个输出表中。。。输出将如下所示 Store GC Sold Total Cars 1 22 75 2 24 88 3 15 89 该输出为: Store Number GC Sold 1

我有两个查询,我想合并成一个。基本上我希望这两个查询在一个输出表中。。。输出将如下所示

Store GC Sold Total Cars 1 22 75 2 24 88 3 15 89 该输出为:

Store Number GC Sold 1 12 2 13 3 14 输出:

Store Number Total Cars 1 7 2 8 3 9 商店数量汽车总数 1 7 2 8 3 9
另外,查询按设计工作。但是,如果我尝试将它们组合在一起,它们是两个不同的聚合函数,因此不起作用

我不能投赞成票。。。我没有足够的声誉,但我接受了答案。再次感谢。如果我想用上面的查询删除第二个输出,该怎么办?比如说,我想要如上所述的1个输出,但是我想要的下一个输出是@enddate。。。我怎样才能在一个问题中做到这一点?我不能投赞成票。。。我没有足够的声誉,但我接受了答案。再次感谢。如果我想用上面的查询删除第二个输出,该怎么办?比如说,我想要如上所述的1个输出,但是我想要的下一个输出是@enddate。。。我将如何在1个查询中实现这一点?
SELECT A.Store_Number,A.GC_Sold,B.Total_Cars
FROM
(
SELECT        Store_Number, COUNT_BIG(Quantity_Sold) AS GC_Sold
FROM            Invoice_Detail_Tb
WHERE        (Invoice_Date BETWEEN CONVERT(DATETIME, @startdate, 102) AND CONVERT(DATETIME, @enddate, 102)) AND (JLI_Category_Code = 'gc') 
                         AND (Invoice_Detail_Code LIKE 'jlgc%') AND (Invoice_Detail_Type = 'Item')
GROUP BY Store_Number
) A,
(
SELECT   Store_Number,
         SUM(Vehicle_Count) AS [Total_Cars]
FROM     Daily_Sales_Tb
WHERE    (Operations_Day BETWEEN CONVERT (DATETIME, @startdate, 102) AND CONVERT (DATETIME, @enddate, 102))
GROUP BY Store_Number
) B
WHERE A.Store_Number=B.Store_Number;
Store Number Total Cars 1 7 2 8 3 9
SELECT A.Store_Number,A.GC_Sold,B.Total_Cars
FROM
(
SELECT        Store_Number, COUNT_BIG(Quantity_Sold) AS GC_Sold
FROM            Invoice_Detail_Tb
WHERE        (Invoice_Date BETWEEN CONVERT(DATETIME, @startdate, 102) AND CONVERT(DATETIME, @enddate, 102)) AND (JLI_Category_Code = 'gc') 
                         AND (Invoice_Detail_Code LIKE 'jlgc%') AND (Invoice_Detail_Type = 'Item')
GROUP BY Store_Number
) A,
(
SELECT   Store_Number,
         SUM(Vehicle_Count) AS [Total_Cars]
FROM     Daily_Sales_Tb
WHERE    (Operations_Day BETWEEN CONVERT (DATETIME, @startdate, 102) AND CONVERT (DATETIME, @enddate, 102))
GROUP BY Store_Number
) B
WHERE A.Store_Number=B.Store_Number;