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

Откуда:
Сообщений: 235
Всем привет!
У меня такой вопрос.
Есть допустим таблица
Такого типа

Name Date Summ
__________________________________
Иванов 01.01.2006 4000
Иванов 01.01.2006 100
Иванов 05.01.2006 2000
Петров 01.01.2006 300
Петров 04.01.2006 500
Петров 01.01.2006 3000
Сидоров 03.01.2006 1400

Требуется выбрать строки с минимальной суммой за каждый день в определенном периоде,
допустим у меня период с 01.01.2006 по 05.01.2006
и должно это выглядеть так:

Name Date Summ
__________________________________
Иванов 01.01.2006 100
Иванов 05.01.2006 2000
Петров 01.01.2006 300
Петров 04.01.2006 500
Сидоров 03.01.2006 1400

те строка с минимальной суммой за каждый день, если кто знает как это можно реализовать то подскажите плиз
6 сен 06, 13:47    [3099395]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116101
В чем сложность ?


select name, datum, min(summ)
where datum between :start_date and :end_date
group by name, datum
Не тестировал
6 сен 06, 13:52    [3099418]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом  [new]
Гость 06092006
Guest
dmidek
В чем сложность ?


select name, datum, min(summ)
where datum between :start_date and :end_date
group by name, datum
Не тестировал


я думаю это таже задача что и вывести 10 самых оплачиваемых сотрудников по отделам.ну это классика
сто раз разбиралась.
6 сен 06, 14:07    [3099551]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить