DROP TABLE IF EXISTS test.agg_over_nullable;
CREATE TABLE test.agg_over_nullable (
	partition Date,
	timestamp DateTime,
	user_id Nullable(UInt32),
	description Nullable(String)
) ENGINE = MergeTree(partition, timestamp, 8192);

INSERT INTO test.agg_over_nullable(partition, timestamp, user_id, description) VALUES(now(), now(), 1, 'ss');
INSERT INTO test.agg_over_nullable(partition, timestamp, user_id, description) VALUES(now(), now(), 1, NULL);
INSERT INTO test.agg_over_nullable(partition, timestamp, user_id, description) VALUES(now(), now(), 1, 'aa');

SELECT groupUniqArray(description) FROM test.agg_over_nullable;
SELECT topK(3)(description) FROM test.agg_over_nullable;

DROP TABLE test.agg_over_nullable;
