Details
Description
Create table TEST:
create table TEST (name varchar(10), label varchar(10));
insert into TEST values ('johnny', 'label_1');
insert into TEST values ('johnny', 'label_2');
These queries returns 2 rows 'JOHNNY':
select upper(name) from TEST group by name, label
select upper(name) from TEST group by upper(name), label
When grouping is changed this way, query returns only 1 row 'JOHNNY':
select upper(name) from TEST group by upper(name), upper(label)