Главная страница
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.06 c
15-1141647688
Новичоккк
2006-03-06 15:21
2006.03.26
Подмена DLL


2-1142101123
jenya_rus
2006-03-11 21:18
2006.03.26
Извлечь имена файлов из папки??? :0


2-1142262465
dera
2006-03-13 18:07
2006.03.26
В чем ошибка?


2-1141645383
Lexa79
2006-03-06 14:43
2006.03.26
Вопрос


3-1138809212
-Вася-
2006-02-01 18:53
2006.03.26
Установка SQL Server 2000