Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Запрос на выборку  [new]
востриков
Member

Откуда: Москва
Сообщений: 60
Люди добрые, помогите написать запрос.

Задача. есть таблица:

требование, столбец1, столбец2, дата
---------------------------------------
требование 1, значение, значение, дата
требование 1, значение, значение, дата
требование 2, значение, значение, дата
требование 2, значение, значение, дата

Необходимо получить только те строки, у которых максимальная дата.
т.е. группировка по требованию, а все остальные поля от строки с максимальной датой.
21 авг 06, 18:26    [3034174]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
Larr`
Member

Откуда: у парня сирийская грусть?
Сообщений: 748
Ф поиск!
21 авг 06, 18:40    [3034235]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
4321
Member [заблокирован]

Откуда:
Сообщений: 3573
ну, начните с чего-нито. например с конца
SELECT Max(date) AS date, f1 FROM myTable GROUP BY f1;

далее вариации из комплекта стандартных:
SELECT * FROM myTable m
  INNER JOIN 
    (SELECT Max(date) AS date, f1
      FROM myTable GROUP BY f1) AS foo
 ON m.date = foo.date 
 AND m.f1 = foo.f1;
далее начинаем чесать тыковку на предмет того, а по одной ли тама таковой записи, а есть ли ключевые поля, и т.д. и т.п.
21 авг 06, 18:42    [3034243]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
востриков
Member

Откуда: Москва
Сообщений: 60
Верно ли будет работать такой запрос: ?
SELECT LAST(uid), tc, LAST(name), MAX(date)
      FROM MyTable
GROUP BY tc
22 авг 06, 16:28    [3038783]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
Polev
Member

Откуда:
Сообщений: 1359
востриков
Верно ли будет работать такой запрос: ?
SELECT LAST(uid), tc, LAST(name), MAX(date)
      FROM MyTable
GROUP BY tc

Нет.
22 авг 06, 16:34    [3038811]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
barrabas
Member

Откуда: от махмуда
Сообщений: 10502
востриков
Верно ли будет работать такой запрос: ?
SELECT LAST(uid), tc, LAST(name), MAX(date)
      FROM MyTable
GROUP BY tc

до поры до времени...
Если внесут сначало большую дату а протом меньшую то будет неверный результат, дату выдаст максимальную а uid и name будут от последней внесенной, т.е. меньшей
22 авг 06, 16:38    [3038830]     Ответить | Цитировать Сообщить модератору
 Re: Запрос на выборку  [new]
востриков
Member

Откуда: Москва
Сообщений: 60
Спасибо. Использовал вариант с объединением.
22 авг 06, 17:52    [3039290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить