Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос, выдающий максим. значение даты и соотв. значение цены / 2 сообщений из 2, страница 1 из 1
05.09.2007, 13:48
    #34777591
Nike85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос, выдающий максим. значение даты и соотв. значение цены
Здравствуйте!

Не могу сообразить, как грамотно написать запрос, к-й бы вытаскивал все материальные ценности (таблица KATMC), которые поступали по складским ордерам начиная с "2005-01-01". Необходимо получить следующие поля:
имя_МЦ, код_МЦ, цена (необходимо получить цену последнего прихода МЦ), дата последнего прихода

Структура таблиц с хранимой информацией
KATMC - каталог МЦ:
nrec - первичный ключ, служит для связи
name - имя_МЦ
barkod - код_МЦ

SPORDER - спецификация ордеров:
dord - дата ордера
rsrprice - цена
cmc - код МЦ (для связи с каталогом)
vidorder - вид ордера (0 - приходный, 1 - расходный).

Попробовал вот такой вариант:
Код: plaintext
1.
2.
3.
select katmc.name, katmc.barkod, s1.RSRprice, max(s1.Dord) from
 katmc, sporder s1
 where s1.dord>'2005-01-01' and s1.vidorder= 0 
 group by katmc.name, katmc.barkod, s1.RSRprice

Но он дублирует данные из-за группировки по полю s1.RSRprice.
Помогите написать грамотно запрос, пожалуйста.
...
Рейтинг: 0 / 0
11.09.2007, 06:00
    #34789836
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос, выдающий максим. значение даты и соотв. значение цены
Основная идея решения твоей задачи здесь: тынц - задача на 1 000 000$
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Запрос, выдающий максим. значение даты и соотв. значение цены / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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