i am trying to group by a column and to return the column based on desc order.
table: history
id  num   last_update   status         phase
1   2     2019-09-01    in progress    dev
2   2     2019-09-01    in progress    dev
3   3     2019-09-02    complete       done
4   4     2019-09-03    complete       done
5   6     2019-09-04    complete       done
6   6     2019-01-02    in progress    qa
7   7     2019-07-02    on hold        req
example of expected output
id  num     last_update     status       phase 
2   2       2019-09-01      in progress  dev
3   3       2019-09-02      complete     done
4   4       2019-09-03      complete     done
5   6       2019-09-04      complete     done
7   7       2019-07-02      on hold      req
I tried the following query:
SELECT   num, last_update, phase
  FROM     history
  GROUP BY last_update, num, phase
    order by last_update desc
but i am getting the following results:
id  num     last_update     status          phase
    1   2       2019-09-01      in progress     dev
    3   3       2019-09-02      complete        done
    4   4       2019-09-03      complete        done
    5   6       2019-09-04      complete        done
    6   6       2019-01-02      in progress     qa
    7   7       2019-07-02      on hold         req
but it is still returning duplicate num, because last_update is unique. I just want it to return
5   6       2019-09-04      complete        done
since this is the latest record w/ the latest status / phase update.
Any help is appreciated.
Thanks
-RD
 
     
    