Column_A | Column_B | Column_C |
---|---|---|
Value 1 | 111A001 | some value 1 |
Value 1 | 111A002 | some value 2 |
Value 2 | 112A001 | some value 3 |
Value 2 | 112A002 | some value 4 |
Value 2 | 112A003 | some value 5 |
Value 2 | 112A004 | some value 6 |
Value 3 | 115A001 | some value 7 |
Value 3 | 115A002 | some value 8 |
Value 3 | 115A003 | some value 9 |
Value 4 | 117A | some value 10 |
Hallo everyone,
I have a question regarding SQL query.
From the table above, I want to get an output as below:
Column_A | Column_B | Column_C |
---|---|---|
Value 1 | 111A002 | some value 2 |
Value 2 | 112A004 | some value 6 |
Value 3 | 115A003 | some value 9 |
Value 4 is not selected because in Column_B after 'A' there is nothing or it didn't have 3 digit. As you can see in the top table, value 1 has 2 value in column B, 111A001 and 111A002. I want to select 111A002. Value 2 has 4 value in column B, 112A001 - 112A004, I want to choose only 112A004. So the point is I want to select the highest value (in column_b) from each value in column_A.
I tried with max(column_B) but it only show Value 4, 117A, some value 10.
I apologize if the title is not correct.