Я пытаюсь выполнить полный Outer Присоединиться к этим двум операторам Select на Microsoft SQL Server 2014, чтобы у меня была таблица, которая содержит даты, майоры и небольшие билеты. и в нем говорится, что есть синтаксическая проблема рядом с «on» в предложении Outer Join. Мне было интересно, есть ли способ решить эту проблему?Как заполнить полный Outer Присоединиться к двум операторам Select с помощью Microsoft SQL Server?
Select #mytable7.Date,#mytable9.Date, #mytable7.[Major Tickets],#mytable9.[Minor Tickets]
from
(select convert(VARCHAR, EventDate1, 112) as Date, Count(FltNo1) as [Major Tickets]
from TicketCoupons
Where PaxNo='1'
and EventDepart = 'DET'
and EventDate1 >= '20160601'
and EventDate1 <= '20160709'
group by convert(VARCHAR, EventDate1, 112)) as #mytable7
Full Outer Join
(Select Date, [Minor Tickets]
from
(select convert(VARCHAR, EventDate1, 112) as Date, Count(FltNo1) as [Minor Tickets]
from TicketCoupons
Where PaxNo='1'
and EventArrive = 'DET'
and EventDate1 >= '20160601'
and EventDate1 <= '20160709'
group by convert(VARCHAR, EventDate1, 112)) as #mytable9
on #mytable7.Date = #mytable9.Date
order by #mytable7.Date
Я очень новичок в SQL, поэтому, если это полностью отключено или невозможно, извинитесь заранее.
Я не могу проверить его прямо сейчас, но попробуйте взять «#» из ваших псевдонимов. – RBarryYoung
@ RBarryYoung сделаю. Цените помощь! – Alex
# используется временными таблицами https://technet.microsoft.com/en-us/library/ms177399(v=sql.105).aspx – McNets