gpt4 book ai didi

sql - 如何将一列与另一列的条件相加?

转载 作者:行者123 更新时间:2023-11-29 12:50:21 26 4
gpt4 key购买 nike

我有一个表(vh_allocation)如下所示

vh_name    |  va_date   | trip_no
-----------+------------+---------
Vehicle-01 | 2019-01-15 | 1
Vehicle-01 | 2019-01-15 | 1
Vehicle-01 | 2019-01-16 | 1
Vehicle-02 | 2019-01-17 | 0

我的预期结果

vh_name    |  va_date   | trip_no
-----------+------------+---------
Vehicle-01 | 2019-01-15 | 2
Vehicle-01 | 2019-01-16 | 1
Vehicle-02 | 2019-01-17 | 0

我正在使用 (sum(trip_no) over (partition by va_date )) trip_sum 查询但得到以下结果

vh_name    |  va_date   | trip_no
-----------+------------+---------
Vehicle-01 | 2019-01-15 | 2
Vehicle-01 | 2019-01-15 | 2
Vehicle-01 | 2019-01-16 | 1
Vehicle-02 | 2019-01-17 | 0

最佳答案

仅使用sum() 聚合和group by

select vh_name ,va_date ,sum( trip_no) as trip_no
from tablename
group by vh_name , va_date

关于sql - 如何将一列与另一列的条件相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55508003/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com