![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выбрать из таблицы [D6, FireBird]
onix © (2004-11-09 15:32:00)Доброго времени суток. Подскажите пожалуйста может кто уже сталкивался с такой проблеммой. Имеется таблица курса валют.
Поля: id, дата, курс валюты, наим. валюты. Нужно выбрать из табл. все курсы валют у которых дата внесения максимальна. Возможные записи:
1 27.10.2004 28.05 Доллар США
2 29.10.2004 28.77 Доллар США
3 02.11.2004 35.45 Евро
4 01.11.2004 100.00 Тугрики
В результате должны быть выбраны 2,3,4 записи. Если в таблице появляется новая валюта, то она тоже должна фигурировать в НД.
onix (2004-11-09 16:29:00) [1]>HSolo © (09.11.04 16:08) [2]
Огромное спасибо.
Работает, работает.
HSolo (2004-11-09 16:08:00) [2]select t1.дата, t1.курс, t1.валюта
from таблица t1
where t1.дата = (select max(t2.дата) from таблица t2
where t2.валюта = t1.валюта)
Соловьев (2004-11-09 15:52:00) [3]LocalSQL.hlp:MAX + GROUP + F1