GBase 8s
运维管理
文章
Gbase8s 查询条件优化(3)
发表于2025-12-23 15:04:3320次浏览3个评论
MAX OVER函数的改写
示例1:
SELECTMIN(kpi_value) OVER (PARTITION BY a.kpi_id,a.brand_id,a.city_id ORDERBY FLOOR( DAYS(a.kpi_date) ) RANGE BETWEEN 1 preceding AND 1preceding ) as last_valueFROM a;
改写为:
SELECT(SELECT MIN(kpi_value) FROM kpi_values aa WHERE aa.kpi_id = a.kpi_idAND aa.brand_id = a.brand_id AND aa.city_id = a.city_id AND aa.kpi_date =DATE_SUB(a.kpi_date, INTERVAL 1 DAY)) as last_value FROM a ORDER BYa.kpi_id,a.brand_id,a.city_id,a.kpi_date;
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526