1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-11-25 20:23:16 +03:00
Files
mariadb-columnstore-engine/mtr/csinternal/devregression/r/mcs7107_regression_bug3670_negative.result
mariadb-RomanNavrotskiy 73b4147cf3 move mtr suites here
2021-01-31 01:38:31 +02:00

27 lines
782 B
Plaintext

USE tpch1;
drop table if exists month;
Warnings:
Note 1051 Unknown table 'tpch1.month'
create table month(id int, month varchar(20), season varchar(6))engine=columnstore;
insert into month values (1, 'Jan', 'Winter');
SELECT *,
@r AS `FIRST_VALUE(month) OVER (PARTITION BY season ORDER BY id)`
FROM (
SELECT m.*
FROM (
SELECT @_season = NULL
) vars,
month m
ORDER BY
season, id
) mo
WHERE (CASE WHEN @_season IS NULL OR @_season <> season THEN @r := month ELSE
month END IS NOT NULL)
AND (@_season := season) IS NOT NULL;
id month season FIRST_VALUE(month) OVER (PARTITION BY season ORDER BY id)
1 Jan Winter NULL
SELECT * FROM ( SELECT m.* FROM
( SELECT @_season is NULL a) vars, month m where a=m.id ORDER BY season, id ) mo;
id month season
drop table month;