| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Последняя запись |
| Автор: KAV2008 5.4.2011, 13:47 |
| Есть таблица Table с полями Id (участок) и ves (вес) и revision (дата) id ves revision ------------------------------- 1 10 01.01.2011 1 15 15.01.2011 2 17 22.01.2011 2 33 23.01.2011 3 48 01.01.2011 3 11 17.01.2011 3 47 05.02.2011 ***** 12 15 01.01.2011 Необходимо выбрать по каждому участку (ID) последнюю по времени запись Результат; id ves revision ------------------------------- 1 15 15.01.2011 2 33 23.01.2011 3 47 05.02.2011 12 15 01.01.2011 БД oracle (не используя limit и top) Подскажите пожалуйста как справиться с этим запросом |
| Автор: KAV2008 6.4.2011, 05:25 |
| Спасибо Все получилось! |
| Автор: KAV2008 6.4.2011, 09:27 |
| Подскажите пожалуйста с запросом Задач та же + по каждому участку id есть подучастки со своим весом на определенную дату Вес по каждому подучастку будет введен на определенной число как выбрать последнюю запись для каждой группы подучасков каждого участка id id_y ves revision ------------------------------- 1 1 10 11.01.2011 1 2 15 11.01.2011 1 1 17 15.02.2011 1 2 22 15.02.2011 2 4 13 15.01.2011 2 3 46 15.01.2011 2 4 13 27.03.2011 2 3 46 27.03.2011 *** Результат; id id_y ves revision ------------------------------- 1 1 17 15.02.2011 1 2 22 15.02.2011 2 4 13 27.03.2011 2 3 46 27.03.2011 Спасибо |
| Автор: Zloxa 6.4.2011, 09:31 | ||
Добавить id участка в группировку или же в критериий секционирования аналитической функции. |
| Автор: KAV2008 6.4.2011, 09:42 | ||
|
| Автор: KAV2008 6.4.2011, 10:33 |
| Спасибо за помощь |