Мне нужно извлечь все значения Type(1..4) для одного имени. Причем чтобы с одинаковым Type для этого имени извлеклась только одна строчка, которая добавлена позже.
К примеру в базе следующие строчки:
Vasya 1
Vasya 1
Grisha 2
Vasya 2
Vasya 3
Vasya 3
Vasya 3
Vasya 4
В результате надо:
Vasya 1
Vasya 2
Vasya 3
Vasya 4
А в чем проблема?
Выбираете по условие (WHERE) все строки с нужным type, далее группируете (GROUP BY) по type и делайте сортировку (ORDER BY) по первичному ключу.