Как я могу присоединиться результат из двух запросов - PullRequest
0 голосов
/ 23 марта 2020

Извините, но я новичок в SQL запросах и могу использовать небольшую помощь.

Я хотел бы объединить результаты из 2 таблиц, и я не могу получить их, чтобы получить нужные мне результаты.

Запрос 1

select c1,c2,c3,c4,c5,c6,c7
from t1
where (c3 between cast(dateadd(day, -1,Getdate()) AS Date and cast(dateadd(day,0,getdate()) as date))

Запрос 2

select c1,c2,c3,c4,c5,c6
from t2
where c2 in ('user', 'connected', 'agent') and
(c3 between cast(dateadd(day, -1,Getdate()) AS Date and cast(dateadd(day,0,getdate()) as date))

Я пытался использовать union all, но я получаю сообщение об ошибке, которое должно содержать одинаковое количество выражений в их списках целей.

Любая помощь будет оценена.

1 Ответ

1 голос
/ 23 марта 2020

При использовании объединения оба запроса должны иметь одинаковое количество полей в операторах выбора. Запрос 1 содержит 7 элементов, а запрос 2 - 6. Вы можете добавить нулевое значение к запросу 2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...