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

Вниз

SQL   Найти похожие ветки 

 
Гость111   (2006-03-09 10:21) [0]

Есть две таблицы
1-ая: № Наименование
2-ая: № Наименование Масса Дата

Необходимо вывести все наименования из 1-ой таблицы, Массу и дату из 2-ой таблицы. За период который ввел пользователь, причем если для какогото наименования из 1-ой таблици нет значения во 2-ой таблице на этот период то надо вывести это наименование со значением на предшествующую дату.

Например:
Если пользователь ввел 03,02,06 то надо вывести все что есть на 03,02,06 а если для этой даты ничего нет для конкретного наименования то надо вывести для этого наименования за 02,02,06, а если нет за 02,02,06 то надо вывести за 01,02,06 и т.д.


 
Johnmen ©   (2006-03-09 10:34) [1]

Типа того
SELECT T1.Наименование, T2.Масса, T2.Дата
FROM Table1 T1, Table2 T2
WHERE (T1.Наименование=T2.Наименование) AND
 (T2.Дата=(SELECT MAX(T3.Дата) FROM Table2 T3 WHERE T2.Наименование=T3.Наименование))


вот только зачем здесь первая таблица, непонятно...:)


 
Fay ©   (2006-03-09 10:35) [2]

2 [1] Johnmen ©   (09.03.06 10:34)
> вот только зачем здесь первая таблица, непонятно...:)

Необходимо вывести все наименования из 1-ой таблицы


 
Гость111   (2006-03-09 10:41) [3]

Во второй таблице может не быть какогото наименования, а первая таблица это список всех наименований.

А что такое Т3, Т1 и Т2 я так понял это мои таблици.


 
Johnmen ©   (2006-03-09 11:34) [4]

SELECT T1.Наименование, T2.Масса, T2.Дата
FROM Table1 T1
LEFT JOIN Table2 T2 ON (T1.Наименование=T2.Наименование) AND
(T2.Дата=(SELECT MAX(T3.Дата) FROM Table2 T3 WHERE T2.Наименование=T3.Наименование))



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

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

Наверх




Память: 0.47 MB
Время: 0.388 c
2-1141496084
bogdan
2006-03-04 21:14
2006.03.26
pagecontrol и speedbutton


2-1141997654
MC_GMC
2006-03-10 16:34
2006.03.26
Размещение файла в оперативке


2-1141829973
Nsk3D
2006-03-08 17:59
2006.03.26
вставка в функцию


15-1141378859
49 Cent
2006-03-03 12:40
2006.03.26
Можно ли реализовать подобную программу?


15-1141385510
MU
2006-03-03 14:31
2006.03.26
Загадка. (извините, если она уже была)