dekio dekio - 5 months ago 17
SQL Question

How can I use left join with columns containing blank spaces in the name?

Here's the first piece of my query, where I select three columns from the table ANP_Combustiveis:

select [MÊS],[PREÇO MÉDIO DISTRIBUIÇÃO],[PREÇO MÉDIO REVENDA]
from ANP_Combustiveis
WHERE PRODUTO = 'ETANOL HIDRATADO'


What I want to do now, is to use these fields in left join. For example:

select distinct [MÊS] from ANP_Combustiveis as A
left join
(select [MÊS],[PREÇO MÉDIO DISTRIBUIÇÃO],[PREÇO MÉDIO REVENDA]
from ANP_Combustiveis WHERE PRODUTO = 'ÓLEO DIESEL S10') as B
on A.[MÊS]=B.[MÊS]


How can I make this work?

Answer

The only element missing is the alias in the firts column

select distinct A.[MÊS] from ANP_Combustiveis as A
left join 
     (select [MÊS],[PREÇO MÉDIO DISTRIBUIÇÃO],[PREÇO MÉDIO REVENDA] 
    from ANP_Combustiveis WHERE PRODUTO = 'ÓLEO DIESEL S10') as B
on A.[MÊS]=B.[MÊS]
Comments