ERRO NA SQL
alguem sabe me dizer pq está dando erro quando coloco full outer join na sql? com inner join, left join, right join todos esse funciona.
select *
from (
select idcontareceber, sum(valor) as desconto
from desc_acres
where cliente=true and desconto=true
group by idcontareceber
) as tv1
full outer join(
select idcontareceber, sum(valor) as acrecimo
from desc_acres
where cliente=true and desconto=false
group by idcontareceber
) as tv2 on tv1.idcontareceber=tv2.idcontareceber
erro apresentado:
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [ô]full outer (
select idcontareceber, sum(valor) as acrecimo
from desc_acres [ô] at line 8
(0 ms taken)
select *
from (
select idcontareceber, sum(valor) as desconto
from desc_acres
where cliente=true and desconto=true
group by idcontareceber
) as tv1
full outer join(
select idcontareceber, sum(valor) as acrecimo
from desc_acres
where cliente=true and desconto=false
group by idcontareceber
) as tv2 on tv1.idcontareceber=tv2.idcontareceber
erro apresentado:
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near [ô]full outer (
select idcontareceber, sum(valor) as acrecimo
from desc_acres [ô] at line 8
(0 ms taken)
Bom o Full Outer Join Não é suportado no MySQL, já vi casos de usarem o [txt-color=#0000f0]UNION DISTINCT[/txt-color] como alternativa
pesquise a respeito e veja como pode alterar sua query
pesquise a respeito e veja como pode alterar sua query
Tópico encerrado , respostas não são mais permitidas