Sql 多个子查询问题

Sql 多个子查询问题,sql,ms-access,subquery,Sql,Ms Access,Subquery,我需要在子查询中执行子查询。例如,在2014年7月3日的某一天,我们完成了2项服务,见下文。每项服务都有三项成本,即基本成本、额外劳动力成本和额外零件成本。这三项加起来就是我们的全部费用。然后我们需要确定这些总电荷的最小值、最大值和平均值 我知道如何找出所需的总费用以及最低、最高和平均总费用 SELECT MIN(OverallCharge) AS MinOverallCharge, MAX(OverallCharge) AS MaxOverallCharge, AVG(OverallCharg

我需要在子查询中执行子查询。例如,在2014年7月3日的某一天,我们完成了2项服务,见下文。每项服务都有三项成本,即基本成本、额外劳动力成本和额外零件成本。这三项加起来就是我们的全部费用。然后我们需要确定这些总电荷的最小值、最大值和平均值

我知道如何找出所需的总费用以及最低、最高和平均总费用

SELECT MIN(OverallCharge) AS MinOverallCharge, MAX(OverallCharge) AS MaxOverallCharge, AVG(OverallCharge) AS AverageOverallCharge
FROM (SELECT ServiceId, Sum([S.BasicCharges]+[S.AdditionalLabourCharges]+[S.AdditionalPartCharges]) AS OverallCharge 
FROM Service AS S 
GROUP BY ServiceId) ;
下一部分是找出每个服务日的服务,我已经成功地做到了这一点

SELECT Service.ServiceDate, Count (Service.ServiceId) AS NumServices
FROM Service
GROUP BY ServiceDate;

我现在需要以某种方式将两者结合起来,找出完成的服务量、最低和最高总费用以及平均和分组(按服务日期而不是服务ID)。即,在任何给定的一天,fin,服务的最低和最高总费用是多少,以及当天的平均总费用是多少。它应显示在以下列中:日期、完成的服务、最低、最高和平均总费用。如果有任何帮助,我们将不胜感激

请您展示一些示例数据好吗?您所说的示例数据是什么意思对不起?您可以从表中复制一些数据,以及上述两个查询的结果,然后组成结果,并显示这是我拥有的,这是我使用查询得到的,这就是我想要的。在我们的初始表格中,我们有三列不同的费用,上面的sum语句汇总了这些费用。上面的select语句将这些总费用按服务id分组为min、max和avg值。我现在需要找出在第二组语句的特定日期完成了多少服务,并找出mon,当天的最大和平均总费用该表看起来像此ServiceId ServiceDate基本费用额外人工费用额外零件费用2014年7月14日$200.00$40.00$55.00 2014年7月4日$200.00$0.00$0.00$0.00 3/07/2014年3月$200.00$120.00$90.00$2014年7月3日$200.00$75.00 5/01/2014年3月$200.00$0.00