Необходимо сделать выборку из таблицы по максимальной дате каждого поля.
Допустим есть таблица ARTDATA
Id Name DATAVAL
1 A 01.01.2015
2 A 02.01.2015
3 B 01.01.2015
SELECT *
FROM
ARTDATA AS [data]
WHERE
DATAVAL = (SELECT max(DATAVAL)
FROM
ARTDATA
WHERE
Name = [data].Name)
Результат
2 A 02.01.2015
3 B 01.01.2015
Приведенный выше полностью рабочий пример, не единственное решение. Можно также сделать данную выборку по дате с помощью LEFTJOIN