Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2016, 19:03   #1
nanoflooder
Новичок
Джуниор
 
Регистрация: 01.04.2016
Сообщений: 2
По умолчанию Очередной нубский вопрос по SQL

Здравствуйте! Помогите пожалуйста запрос составить.

Есть две таблицы: продажи и товары. У товаров разная цена, начиная с определённой даты. Нужно сделать запрос, который будет сопоставлять цену товара с актуальной на момент продажи.
На картинке исходные таблицы и то что я хочу получить:



У меня получилась такая хрень:

Код:
SELECT *
FROM R
LEFT JOIN (
SELECT TOP 1 Date, ID
FROM SP 
WHERE SP.ID=R.ID
AND SP.Date<=R.Date
ORDER BY SP.Date
) SP2 ON (SP2.ID=R.ID)
;
Естественно внутренний SELECT вообще не в курсе, что такое R.ID, потому что так низя.

А как правильно?
nanoflooder вне форума Ответить с цитированием
Старый 01.04.2016, 21:44   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
SELECT R.*
( SELECT TOP 1 COST
  FROM SP 
  WHERE SP.ID=R.ID
    AND SP.Date<=R.Date 
  ORDER BY SP.Date
) as actual_cost
FROM R
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 01.04.2016, 22:38   #3
nanoflooder
Новичок
Джуниор
 
Регистрация: 01.04.2016
Сообщений: 2
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
SELECT R.*
( SELECT TOP 1 COST
  FROM SP 
  WHERE SP.ID=R.ID
    AND SP.Date<=R.Date 
  ORDER BY SP.Date
) as actual_cost
FROM R
Большое спасибо!
Единственное, там запятой не хватает после R.*, но до этого я сумел дойти самостоятельно
nanoflooder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
почти нубский вопрос Sater Свободное общение 1 20.11.2012 20:57
Нубский вопрос по строкам в c# Fray120892 C# (си шарп) 1 21.10.2012 16:38
Нубский вопрос Lucius42 Visual C++ 8 14.05.2012 12:52
Очень нубский вопрос zlo_999 Помощь студентам 2 19.12.2011 19:06
Очередной вопрос про VBA и SQL Pingy Microsoft Office Excel 4 28.07.2011 14:50