Из результатов, которые вы ищете, кажется, что вы пытаетесь получить наибольшее значение от Rev, когда вы делаете группировку, а также если есть две или более записей с наибольшим Rev, чтобы получить наибольшее число.
Вы можете запустить что-то вроде этого
-- Once you have a unique records, select the unique records with largest "Rev"
select
num
, week
, Po_num
, max(Rev) Rev
from
(
-- First get the max "num" for a unique set of week, Po_num and Rev records
select
max(num) num
, week
, Po_num
, Rev
from
table
group by
week
, Po_num
, Rev
)
;