SQL如何为唯一的键对求和列
我是SQL新手,不知道该怎么做。我想对类似对(vin,action)的一个名为“total_Expansion”的coulmn进行求和,并选择第一个经销商名称和参考月份年份(这样它就不会产生重复项),并具有如下示例所示的输出: 输入 输出SQL如何为唯一的键对求和列,sql,Sql,我是SQL新手,不知道该怎么做。我想对类似对(vin,action)的一个名为“total_Expansion”的coulmn进行求和,并选择第一个经销商名称和参考月份年份(这样它就不会产生重复项),并具有如下示例所示的输出: 输入 输出 action dealer_name vin Total_spending reference month year A1 D1 V1 T1 + T7 + T9 R1 M1 Y1
action dealer_name vin Total_spending reference month year
A1 D1 V1 T1 + T7 + T9 R1 M1 Y1
A2 D2 V2 T2 + T3 R1 M1 Y1
A3 D2 V1 T4 + T11 R1 M1 Y1
A4 D1 V2 T5 + T8 R1 M1 Y1
A2 D1 V2 T6 R1 M1 Y1
A3 D2 V2 T10 R1 M1 Y1
你可以在下面试试-
select action,dealer_name,vin,sum(Total_spending) as total_spending, reference ,month, year
from tablename
group by action, dealer_name , vin,reference ,month, year
您好@Fahmi,我试过了,但它不起作用,它不会将类似行动和活动的总花费加起来vin@Jinx_man,您可以发布您当时获得的输出和表结构吗?这个解决方案应该可以很好地工作。谢谢,它工作了,首先它没有工作,因为对于类似的vin,操作,月份不一样
select action,dealer_name,vin,sum(Total_spending) as total_spending, reference ,month, year
from tablename
group by action, dealer_name , vin,reference ,month, year