Главная страница
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.032 c
2-1141994458
jeka_t
2006-03-10 15:40
2006.03.26
Как определить текущий TDBGrid.Row при событии DrawColumnCell?


2-1142233429
leonidus
2006-03-13 10:03
2006.03.26
Отображение с Label.caption символов по их 16-тиричному коду


1-1140478735
kilop
2006-02-21 02:38
2006.03.26
Интерпретатор Pascal на Delphi


6-1134211668
chistik
2005-12-10 13:47
2006.03.26
приём почты с hotmail


11-1123050971
Дмитрий Пырин
2005-08-03 10:36
2006.03.26
XML parser