powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Объединение таблиц по двум полям с уникальными значениеми
3 сообщений из 3, страница 1 из 1
Объединение таблиц по двум полям с уникальными значениеми
    #39301423
gof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gof
Гость
Есть три таблички с высчитанными значениями по датам и валюте. Нужно объеденить эти таблицы в одну. Даты могут быть уникальны

table_1
id_currency date count_11 2016-01-01 5
table_2
id_currency date count_21 2016-01-01 82 2016-01-02 3
table_3
id_currency date count_33 2016-01-03 5

На выходне нужно получить:
id_currency date count_1 count_2 count_31 2016-01-01 5 8 null2 2016-01-02 null 3 null1 2016-01-03 null null 5

Единственный способ, до которого додумался.:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT id_currency,
       date,
       MAX(count_1) AS count_1,
       MAX(count_2) AS count_2
       MAX(count_3) AS count_3

FROM table_1
   FULL OUTER JOIN table_2 USING(id, group_date)
   FULL OUTER JOIN table_3 USING(id, group_date)



Но выглядит не совсем красиво. Есть ли вариант получше?
...
Рейтинг: 0 / 0
Объединение таблиц по двум полям с уникальными значениеми
    #39301458
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gof,

А куда id_currency=3 делся и почему?
...
Рейтинг: 0 / 0
Объединение таблиц по двум полям с уникальными значениеми
    #39301469
gof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gof
Гость
vyegorovgof,

А куда id_currency=3 делся и почему?

Не нашел кнопку "редактировать"...
Вот правильный вариант. Ошибся, когда писал.
id_currency date count_1 count_2 count_31 2016-01-01 5 8 null2 2016-01-02 null 3 null3 2016-01-03 null null 5

И в запросе соответственно вместо "group_date" должно быть "date"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Объединение таблиц по двум полям с уникальными значениеми
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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