powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с SQL запросом
3 сообщений из 3, страница 1 из 1
Помогите с SQL запросом
    #32962020
Фотография VidmakCase
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть 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
Помогите с SQL запросом
    #32962157
LongS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для 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
Помогите с SQL запросом
    #32962218
LongS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё вариант
Код: 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
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите с SQL запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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