hi
The bellow query may help you
with machin(model,Id,bin,duration)as
(
select d.Device_Model,d.Device_Id,d.bin,sum(d.DurationInBin) from distribution_by1_bin d
group by d.Device_Model,d.Device_Id,d.bin
),result(model,Id,bin,duration,ranks)as
(
select model,Id,bin,duration,rank() over(partition by model order by duration desc) ranks
from machin
)
select model,Id,bin,duration from result where ranks = 1
here the table name i provide
distribution_by1_bin
Thanks and Regards
Laxmidhar sahoo