Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос!!! / 5 сообщений из 5, страница 1 из 1
08.05.2008, 22:55
    #35303580
Beer_Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос!!!
Здравствуйте всем.
Есть табличка
------- ------- -------------- ----------- -----------
Код Дата Номер Предок Стоимость
------- ------- -------------- ----------- -----------
1 12.07.2007 68.2 200
2 20.07.2007 13.5 100
3 20.01.2008 68.4 1 500
4 15.03.2008 68.2 3 150
-------------------------------------------------------------------
На вход функции подается дата (например 30.02.2008) и Номер, который был актуален на входную дату (68.4). В результате мы должны определить стоимость предмета с номером 68.4 на 30.02.2008.
Мне, кажется, что надо писать рекурсивный запрос, но с этим я никогда не сталкивался:( (Честно сказать у меня вообще маловато опыта в SQL).
Подскажите пожалуйста как это реализовать!! Очень нужна помощь!!
...
Рейтинг: 0 / 0
08.05.2008, 23:06
    #35303594
Beer_Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос!!!
Прошу прощения табличка получилась не очень наглядная, попытаюсь исправиться

код | Дата | Номер | Предок| Стоимость
1 | 12.07.2007 | 68.2 | null | 200
2 | 20.07.2007 | 13.5 | null | 100
3 | 20.01.2008 | 68.4 | 1 | 500
4 | 15.03.2008 | 68.2 | 3 | 150
...
Рейтинг: 0 / 0
08.05.2008, 23:14
    #35303603
Beer_Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос!!!
Прошу прощения табличка получилась не очень наглядная, попытаюсь исправиться

код | Дата | Номер | Предок| Стоимость
1 | 12.07.2007 | 68.2 | null | 200
2 | 20.07.2007 | 13.5 | null | 100
3 | 20.01.2008 | 68.4 | 1 | 500
4 | 15.03.2008 | 68.2 | 3 | 150
...
Рейтинг: 0 / 0
08.05.2008, 23:30
    #35303611
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос!!!
Beer_Hunterмы должны определить стоимость предмета с номером 68.4 на 30.02.2008.Во-первых, с такой датой ничего не получится :о)
Во-вторых, раз уж это функция, то можно делать что угодно. А именно (если я правильно понял задачу) нужно найти запись с максимальной датой, меньшей или равной, чем переданная (и нужным номером). В чем проблема?
У Вас на одну и туже дату для одного и того же номера могут быть несколько строк?
...
Рейтинг: 0 / 0
09.05.2008, 06:20
    #35303675
Beer_Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос!!!
Насчет даты, когда вбивал сюда вопрос дату вбил не в том формате.
А насчет всего остального: огромное спасибо всё оказалось проще, чем я думал.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос!!! / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]