Команда SQL, чтобы узнать, когда документ был напечатан в последний раз?

У меня есть таблица названий документов и дат, когда они были напечатаны. Сказать:

aaa    2006-09-15
aaa    2007-09-15
abc    2013-08-12
abc    2012-08-12

После выполнения команды мне нужно:

aaa 2007-09-15
abc 2013-08-12

Я получил что-то близкое к правильному, но это были временные таблицы. Я пытаюсь поместить это в Microsoft BIDS, и мне не нравится, что я использую #temp_table.

Идеи?


person Toadfish    schedule 12.08.2013    source источник
comment
Как выглядит ваш код SQL?   -  person nullforce    schedule 12.08.2013
comment
возможный дубликат SQL-запросов, выбирающих строки по самой последней дате   -  person Eric Hotinger    schedule 12.08.2013
comment
Это одна или две колонки?   -  person Giannis Paraskevopoulos    schedule 12.08.2013


Ответы (1)


Попробуй это:

SELECT doc_name, max(date_printed) FROM your_table GROUP BY doc_name;

Вот скрипка, чтобы вы могли проверить http://sqlfiddle.com/#!2/dd156/3 < / а>

person EmCo    schedule 12.08.2013