Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Load distinct by a given column

I have a table like this:

ColumnA - ColumnB - ColumnC
-------------------------------------------------
001 - ZZZ - 1
001-AAA-2
001-ZZZ-3
002-ZZZ-1
003-ZZZ-1
004-HHH-1
004-ZZZ-2
004-HHH-3

Those columns are in a resident table.

I want a second resident table that gets only the distinct rows by ColumnA and ColumnB bringing the lowest ColumnC. So, for that example above, it will return:

ColumnA - ColumnB - ColumnC
-------------------------------------------------
001 - ZZZ - 1
001-AAA-2
002-ZZZ-1
003-ZZZ-1
004-HHH-1
004-ZZZ-2

Any idea about how to do this?

1 Solution

Accepted Solutions
Not applicable
Author

Hi,

try something like this:



tab1:
load * inline [
colA,colB,colC
001 , ZZZ , 1
001,AAA,2
001,ZZZ,3
002,ZZZ,1
003,ZZZ,1
004,HHH,1
004,ZZZ,2
004,HHH,3];

tab2:
load colA,colB,min(colC) as min
resident tab1
group by colA,colB;


Alex


View solution in original post

1 Reply
Not applicable
Author

Hi,

try something like this:



tab1:
load * inline [
colA,colB,colC
001 , ZZZ , 1
001,AAA,2
001,ZZZ,3
002,ZZZ,1
003,ZZZ,1
004,HHH,1
004,ZZZ,2
004,HHH,3];

tab2:
load colA,colB,min(colC) as min
resident tab1
group by colA,colB;


Alex