This should do the trick:
select
q.AccountName
,q.INVOICE_DATE as FirstOrderDate
from (
select
AccountName
,INVOICE_DATE
,ROW_NUMBER() OVER(PARTITION BY AccountName order by date desc) as Rank_Order
from table_name
) as q
where q.Rank_Order = 1
order by q.AccountName