1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-07-29 08:21:15 +03:00
Files
mariadb-columnstore-engine/mysql-test/columnstore/bugfixes/mcol-4786.result
Denis Khalikov dc51dbf6cf [MCOL-4786] Fix filter comparison.
Compare ParseTree by dereferencing pointers.
2021-07-12 19:18:02 +03:00

12 lines
1.2 KiB
Plaintext

DROP DATABASE IF EXISTS mcol4786;
CREATE DATABASE mcol4786;
USE mcol4786;
CREATE TABLE `bd_dwhs_private_ex_pub_services_ins` (`age` int(11) DEFAULT NULL) ENGINE=Columnstore DEFAULT CHARSET=latin1;
insert into bd_dwhs_private_ex_pub_services_ins select * from seq_1_to_120;
CREATE OR REPLACE VIEW `dwhs_ins_call_detail_vw` AS select age, case when `bd_dwhs_private_ex_pub_services_ins`.`age` between 16 and 24 then '16-24' when `bd_dwhs_private_ex_pub_services_ins`.`age` between 25 and 34 then '25-34' when `bd_dwhs_private_ex_pub_services_ins`.`age` between 35 and 44 then '35-44' when `bd_dwhs_private_ex_pub_services_ins`.`age` between 45 and 54 then '45-54' when `bd_dwhs_private_ex_pub_services_ins`.`age` between 55 and 64 then '55-64' when `bd_dwhs_private_ex_pub_services_ins`.`age` between 65 and 74 then '65-74' when `bd_dwhs_private_ex_pub_services_ins`.`age` >= 75 then '75+' end AS `age_group` from `bd_dwhs_private_ex_pub_services_ins`;
select age_group, age, count(*) from dwhs_ins_call_detail_vw where age between 16 and 34 and age_group IN ('35-44') group by age_group,age order by age_group, age;
age_group age count(*)
DROP VIEW `dwhs_ins_call_detail_vw`;
DROP TABLE `bd_dwhs_private_ex_pub_services_ins`;
DROP DATABASE mcol4786;