I am trying to retrieve the max(CRN) with a group by function to retrieve duplicate records aside from CRN but it is not working: below is my select statement:
select max(CRN), TERM, SUBJECT, COURSE, SCH, R_KEY, R_PERC
from database
group by TERM, SUBJECT, COURSE, SCH, R_KEY, R_PERC
Below is my input file:
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12811 10 MHRM 310 L 130923 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50
I am expecting the same below output as (above input) because I have different "R_PERC" or "R_KEY":
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12811 10 MHRM 310 L 130923 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50
But my actual output is only one record for CRN 12811 as below, noting that the output would be similar for all CRNs (meaning one record only) if we include above input file in a much bigger file record:
CRN TERM SUBJECT COURSE SCH R_KEY R_PERC
10607 10 DGRG 230 K 36714 37
10607 10 DGRG 230 K 36715 38
11658 10 MATH 101 E 213162 100
11658 10 MATH 101 L 182471 100
12811 10 MHRM 310 L 32951 50
12879 10 MHRM 310 L 32738 50
12879 10 MHRM 310 L 32951 50
12912 10 MHRM 310 L 120641 50
12912 10 MHRM 310 L 121008 50