Select min of the col row from each group

Database
Enthusiast

Select min of the col row from each group

Hi ,

I have data as below in my teradata table

Table:cust_clm    

custId    grpnbr      fromdt     thrudt     chronind     caseid     srvid     inpind    basenbr

10    100    12/1/2008    12/31/2008    Y    111    121    N    20

10    100    12/1/2008    12/10/2008    Y    110    120    null    30

10    100    12/2/2008    12/20/2008    Y    112    122    null    40

10    100    12/1/2008    12/31/2008    Y    null    123    null    45

10    100    12/2/2008    12/31/2008    Y    null    124    null    50

10    101    11/1/2008    12/31/2008    Y    116    null    N    55

10    101    11/2/2008    11/30/2008    Y    117    118    N    60

10    101    11/2/2008    11/30/2008    Y    119    120    N    65

10    101    11/2/2008    11/30/2008    Y    null    null    

    78

output:    

custId    grpnbr      fromdt     thrudt     chronind     caseid     srvid     inpind    basenbr

10    100    12/1/2008    12/31/2008    Y    111    121    N    20

10    100    12/1/2008    12/10/2008    Y    110    120    null    30

10    101    11/2/2008    11/30/2008    Y    117    118    N    60

Requirement: From the above table,I need data for each group of custid,grpnbr,fromdt,chronind

When inipind=N and caseid is not null then min(caseid) row if this is doesnt exists and look for srvid

is not null then min(srvid) row else both does not exists no row returned.

Could you please provide terdata sql query for the above scenario.