Clickhouse 分组查询排序取第一条数据
Clickhouse 分组查询排序取第一条数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 | -- Note: Unless you save your query, these tabs will NOT persist if you clear your cookies or change browsers. SELECT vin, vehicle_series_code, vehicle_series_name, vehicle_model_code, vehicle_model_name, battery_model, --battery_type, vehicle_sale_date, battery_soc_start AS soc_start, battery_soc_start_time AS charge_start_time, battery_soc_end AS soc_end, battery_soc_end_time AS charge_end_time, total_mileage, current_battery_capacity, average_temp, average_current, current_battery_soh FROM tdp_main.dwd_vehicle_data_charging_soh_u_d WHERE data_validity_status = 1 and --vin = 'LFVVB9E67M5005361' -- and battery_type = '' --and vehicle_model_code like '%3C%' -- and (total_mileage>= 1.0 and total_mileage<= 3.0 ) -- and (vehicle_sale_date>= '2020-03-10' and vehicle_sale_date<= '2020-05-10' ) -- and (current_battery_soh>= 70 and current_battery_soh <= 80 ); SELECT max(partition_key) select vin, arrayJoin(groupArray( 1 )(vehicle_series_code)) AS vehicle_series_code, arrayJoin(groupArray( 1 )(vehicle_series_name)) AS vehicle_series_name, arrayJoin(groupArray( 1 )(vehicle_model_code)) AS vehicle_model_code, arrayJoin(groupArray( 1 )(vehicle_model_name)) AS vehicle_model_name, arrayJoin(groupArray( 1 )(battery_model)) AS battery_model, arrayJoin(groupArray( 1 )(battery_type)) AS battery_type, arrayJoin(groupArray( 1 )(vehicle_sale_date)) AS vehicle_sale_date, arrayJoin(groupArray( 1 )(battery_soc_start) ) AS soc_start, arrayJoin(groupArray( 1 )(battery_soc_start_time) ) AS charge_start_time, arrayJoin(groupArray( 1 )(battery_soc_end) ) AS soc_end, arrayJoin(groupArray( 1 )(battery_soc_end_time) ) AS charge_end_time, arrayJoin(groupArray( 1 )(total_mileage)) AS total_mileage, arrayJoin(groupArray( 1 )(current_battery_capacity)) AS current_battery_capacity, arrayJoin(groupArray( 1 )(average_temp)) AS average_temp, arrayJoin(groupArray( 1 )(average_current)) AS average_current, arrayJoin(groupArray( 1 )(current_battery_soh)) AS current_battery_soh, arrayJoin(groupArray( 1 )(partition_key)) AS partition_key from (select vin,partition_key,vehicle_series_code, vehicle_series_name, vehicle_model_code, vehicle_model_name, battery_model, battery_type, vehicle_sale_date, battery_soc_start , battery_soc_start_time , battery_soc_end , battery_soc_end_time , total_mileage, current_battery_capacity, average_temp, average_current, current_battery_soh from tdp_main.dwd_vehicle_data_charging_soh_u_d ORDER BY partition_key desc ) a group by vin |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了