Поддержка JOIN’ов в Clichouse ограничена. Кроме непривычной работы самого объединения, есть еще и ограничение на последовательное объединение только двух таблиц:
SELECT date, source, pageviews, revenue, ad_spent FROM
**( SELECT date, source, sum(val) pageviews FROM pageviews GROUP BY date, source )
ANY INNER JOIN
( SELECT date, source, sum(amount) revenue FROM revenue GROUP BY date, source )
USING date, source**
***( SELECT date, source, sum(amount) ad_spent FROM ad_spending GROUP BY date, source )
USING date, source***
## Третюю таблицу добавить не получится
Однако, используя вложенные таблицы, можно объединить какое угодно число таблиц:
SELECT date, source, pageviews, revenue, ad_spent FROM
( SELECT date, source, sum(val) pageviews FROM pageviews GROUP BY date, source )
ANY INNER JOIN
**(
SELECT date, source, revenue, ad_spent FROM
( SELECT date, source, sum(amount) revenue FROM revenue GROUP BY date, source )
ANY INNER JOIN
( SELECT date, source, sum(amount) ad_spent FROM ad_spending GROUP BY date, source )
USING date, source
)**
USING date, source
## 3 таблицы в одном объединении
Используйте вложенный синтаксис, чтобы объединять больше двух таблиц в одном запросе.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…