Можно ли использовать UNION ALL в запросе CREATE?

версия ящика: 1.1.3
Я не могу найти объединение всех синтаксисов в CREATE для выполнения сложных запросов, я также ищу документ, но ничего не получил

(ВЫБЕРИТЕ col1, col2, col3 ИЗ вкладки 1) UNION ALL (ВЫБЕРИТЕ col1, col2, col3 ИЗ вкладки 2)

как выполнить этот sql в ящике

1 ответ

Решение

Вы можете использовать UNION ALL с CrateDB 2.3.x, доступным здесь: https://crate.io/download/

Вы можете выполнять запросы как:

SELECT id1, name1 from t1 
UNION ALL 
SELECT id2, name2 from t2 
ORDER BY name1;

Или используйте подпункты с обеих сторон:

SELECT * from (SELECT id1, name1 from t1 order by id1 limit 2) 
UNION ALL 
SELECT id2, name2 from t2;

Или объедините несколько таблиц:

SELECT id1, name1 from t1 
UNION ALL 
SELECT id2, name2 from t2 
UNION ALL 
SELECT id3, name3 from t3 
ORDER BY name1;

https://crate.io/docs/crate/reference/en/2.3/general/dql/union.html

Другие вопросы по тегам