You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-07-30 19:23:07 +03:00
35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
#
|
|
# MCOL-5236
|
|
#
|
|
|
|
--source ../include/have_columnstore.inc
|
|
|
|
--disable_warnings
|
|
DROP DATABASE IF EXISTS mcol_5236;
|
|
--enable_warnings
|
|
CREATE DATABASE mcol_5236;
|
|
USE mcol_5236;
|
|
|
|
create table test_having_columnstore (someString varchar(1000), someInt int, FK int) ENGINE=Columnstore DEFAULT CHARSET=utf8;
|
|
insert into test_having_columnstore values ('bla', 1, 17), ('xyz', 2, 17);
|
|
create table dim_having_columnstore (PK int, someString varchar(1000)) ENGINE=Columnstore DEFAULT CHARSET=utf8;
|
|
insert into dim_having_columnstore values(17, 'test');
|
|
|
|
create view test_having_columnstore_view as
|
|
select someString as someString, someInt as someInt, FK as FK from test_having_columnstore;
|
|
|
|
create view dim_having_columnstore_view as
|
|
select * from dim_having_columnstore;
|
|
|
|
select `dim`.`someString` as `c0`
|
|
from `dim_having_columnstore_view` as `dim`, `test_having_columnstore_view` as `fact`
|
|
where `fact`.`FK` = `dim`.`PK`
|
|
group by `dim`.`someString`
|
|
having NOT((sum(`fact`.`someInt`) is null))
|
|
order by ISNULL(`dim`.`someString`) ASC,
|
|
`dim`.`someString` ASC;
|
|
|
|
--disable_warnings
|
|
DROP DATABASE mcol_5236;
|
|
--enable_warnings
|