x781711884 2016-05-23 08:43 采纳率: 33.3%
浏览 2877

select sum 如何嵌套select! 代码如下!!!

 select  sum (Month_KM)Month_KM from Base_VehicleFuel  group by Car_ID,  MONTH(CONVERT(datetime,month,120))

  select  ID ,tb.Fuel_Quota,('浙F'+Car_Num ) as Car_Num,dbo.Base_Car.Car_Brand,RoadCode_Num,Actual_Consumption ,Month_KM ,
 (Actual_Consumption/Month_KM*100)as BKM_Fuel ,Freight_Volume ,(Freight_Volume/250) as Tra_Allowance,
 (tb.Fuel_Quota * Month_KM/100 - Actual_Consumption+ isnull((Freight_Volume/250) ,0)   ) as Ultra_Oil,Oil_Price ,
 ((tb.Fuel_Quota * Month_KM/100 - Actual_Consumption+ isnull((Freight_Volume/250) ,0)   )*Oil_Price) as Section_Amount,
 V.Month, dbo.Base_Organization.Organization_Name          
             from Base_VehicleFuel V 
             left join Base_Organization on V.Organization_ID=Base_Organization.Organization_ID 
             left join Base_RoadCode on V.RoadCode_ID=Base_RoadCode.RoadCode_ID 
             left join Base_Car on V.Car_ID=Base_Car.Car_ID 
             left join (           
             select Car_Brand , '01' as Month , January as Fuel_Quota from Base_Car union 
             select Car_Brand , '02' as Month , February   as Fuel_Quota from Base_Car union 
             select Car_Brand , '03' as Month , March  as Fuel_Quota from Base_Car union 
             select Car_Brand , '04' as Month , April  as Fuel_Quota from Base_Car union 
             select Car_Brand , '05' as Month , May  as Fuel_Quota from Base_Car union 
             select Car_Brand , '06' as Month , June  as Fuel_Quota from Base_Car union 
             select Car_Brand , '07' as Month , July  as Fuel_Quota from Base_Car union 
             select Car_Brand , '08' as Month , August  as Fuel_Quota from Base_Car union 
             select Car_Brand , '09' as Month , September    as Fuel_Quota from Base_Car union 
             select Car_Brand , '10' as Month , October   as Fuel_Quota from Base_Car union 
             select Car_Brand , '11' as Month ,November  as Fuel_Quota from Base_Car union 
             select Car_Brand , '12' as Month ,December  as Fuel_Quota from Base_Car  ) tb  
             on Base_Car.Car_Brand= tb.Car_Brand and SUBSTRING(V.Month,6,2)=tb.Month and tb.Fuel_Quota is not null
  • 写回答

1条回答 默认 最新

  • 斯密德 2016-05-23 08:55
    关注

    select a.b1,a.b2,a..b3 from (select b.b1,b.b2.b.b3 from b) a

    评论

报告相同问题?

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突