Du bekommst eben das was da steht, Summe je Artikel und das letzte Datum.
Hier musst du einschränken:

Select a.Artikel, max(a.Datum), sum(a.Menge) from Tabelle a
inner join (select Artikel, max(Datum) as Datum from Tabelle b Group by Artikel) b on a.Datum=b.Datum
Group by a.Artikel