Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2021, 06:33   #1
виталий1111
Новичок
Джуниор
 
Регистрация: 30.03.2016
Сообщений: 1
По умолчанию Не работает запрос:не могу объединить две таблицы join

Не работает запрос:
SELECT gt, inn
FROM
(
SELECT dm.gt, dm.i_in
FROM agg.daily_moves

) p
left join
agg.daily_sp_sales ds
on p.i_in = ds.inn


Ошибка: SQL Error [47]: ClickHouse exception, code: 47, host: clickhouse01.prod.tobacco.crpt.tech , port: 8123; Code: 47, e.displayText() = DB::Exception: Missing columns: 'dm.gt' 'dm.i_in' while processing query: 'SELECT dm.gt, dm.i_in FROM agg.daily_moves', required columns: 'dm.gt' 'dm.i_in', source columns: 'c_p' 'mrp' 'c_o' 'c_s' 'ts_inserted' 'c_d' 'emission_type' 'prid' 'i_in' 'product_group' 'w' 'dt' 'i_out' 'y' 'prod_line_id' 'gt' 'm' 'pt' 'fa_code' (version 19.16.2.2 (official build))

При этом по отдельности таблицы работают:

1 таблица:
SELECT gt, i_in, c_s, dt
FROM agg.daily_moves dm
limit 10


2 таблица:
SELECT dt, SUM(cnt), inn
FROM agg.daily_sp_sales ds
where dt > '2021-08-01'
group by inn, dt
limit 10
виталий1111 вне форума Ответить с цитированием
Старый 10.09.2021, 08:26   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Ну общий шаблон как то так будет выглядеть.

Код:
SELECT Alias1.Col1, Alias1.Col2, Alias2.Col1, Alias2.Col2 FROM Table1 Alias1 LEFT JOIN Table2 Alias2
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 10.09.2021, 09:16   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
SELECT dm.gt, dm.i_in
FROM agg.daily_moves
Цитата:
Missing columns: 'dm.gt' 'dm.i_in' while
Цитата:
При этом по отдельности таблицы работают:
второй из "работающих" запросов НЕ ЕСТЬ тот запрос который приведен выше (и не работает).
там совсем другие поля.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 10.09.2021 в 09:20.
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос на Join Шамиль99 SQL, базы данных 7 18.05.2021 22:36
Запрос Join и таблицы с внешними ключами Вероника99 SQL, базы данных 4 22.04.2016 22:24
объединить две таблицы gtr5 SQL, базы данных 1 22.04.2015 15:39
две таблицы, перенести суммы,запрос denis_stell SQL, базы данных 3 22.08.2013 10:26
Join(запрос) clbman SQL, базы данных 8 14.06.2010 15:52