Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.08.11;
Скачать: CL | DM;

Вниз

запрос   Найти похожие ветки 

 
Цукор5   (2010-12-08 00:25) [0]

Здравствуйте. Направьте мои мысли в нужное русло.

Таблица продаж.
CREATE TABLE SALES (
   ID         INTEGER NOT NULL,
   DEVICE     INTEGER,  
   CODE       BIGINT,
   CDAY       DATE,
   COUNTSALE  INTEGER
);

Таблица товаров.
CREATE TABLE PRODUCT (
   ID      INTEGER NOT NULL,
   DEVICE  INTEGER,
   CODE    BIGINT,
   CDAY    DATE,
   NAME    VARCHAR(20) COLLATE PXW_CYRL
);

Задача: отобразить таблицу SALES добавив название товара (поле NAME). Но не всё так просто, нужно смотреть на дату в таблице PRODUCT.

Данные, чтобы стало яснее.
Таблица SALES
1 111 482001 01/12/10 2
2 111 482001 02/12/10 1
3 111 482001 03/12/10 1
4 111 482001 04/12/10 2

Таблица PRODUCT
1 111 482001 01/12/10 журн.Лиза№35
2 111 482001 03/12/10 журн.Лиза№36

В итоге должно получиться так:
1 111 482001 01/12/10 2 журн.Лиза№35
2 111 482001 02/12/10 1 журн.Лиза№35
3 111 482001 03/12/10 1 журн.Лиза№36
4 111 482001 04/12/10 2 журн.Лиза№36

Как быть? Создать третью таблицу (но что она даст?) или лучше и оптимальнее сделать всё в хранимой процедере? Предполагаю, что записей много будет и нужно оперативно отображать запрос.


 
Ega23 ©   (2010-12-08 01:26) [1]

Select S. ...,  P. ....
from Sales S left join Products P on (....)
order by ....



Страницы: 1 вся ветка

Текущий архив: 2013.08.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
15-1363170145
O'ShinW
2013-03-13 14:22
2013.08.11
А нет ли тут бага? Закон о торговле.


15-1362861003
Юрий
2013-03-10 00:30
2013.08.11
С днем рождения ! 10 марта 2013 воскресенье


3-1291842065
помогите новичку
2010-12-09 00:01
2013.08.11
откат изменений нескольких строк и видеть что поменяли


2-1352830854
Dennis I. Komarov
2012-11-13 22:20
2013.08.11
PL/SQL - хочу странного (а может и нет)


6-1267779973
Cobalt
2010-03-05 12:06
2013.08.11
Монитор сетевой активности - куда копать?