Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с SQL запросом / 3 сообщений из 3, страница 1 из 1
15.03.2005, 23:05
    #32962020
VidmakCase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL запросом
Есть 2 таблици
Table1
Price Date
123 15.05.2004
120 16.05.2004
145 18.05.2004

Table2
Price Date
163 16.05.2004
180 17.05.2004
185 18.05.2004

В результате должно быть
Date Price1 Price2
15.05.2004 123 NULL
16.05.2004 120 163
17.05.2004 NULL 180
18.05.2004 145 185

Тоесть выборка по датам из двух таблиц...
НЕ могу придумать как написать.
...
Рейтинг: 0 / 0
16.03.2005, 08:35
    #32962157
LongS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL запросом
Для ms sql server будет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select Table1.d,Table1.p,Table2.p
from Table1,Table2
where Table1.d*=Table2.d
union
select Table2.d,Table1.p,Table2.p
from Table1,Table2
where Table1.d=*Table2.d
order by  1 
Для других нужно поменять конструкцию *= на
LEFT OUTER JOIN
...
Рейтинг: 0 / 0
16.03.2005, 09:16
    #32962218
LongS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с SQL запросом
Ещё вариант
Код: plaintext
1.
2.
3.
4.
select isnull(Table1.d,Table2.d) ,Table1.p,Table2.p
from 
 Table1 FULL JOIN Table2
        ON Table1.d=Table2.d
order by  1 
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с SQL запросом / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]