Tenho a seguinte consulta onde pesquiso em 2 tabelas o preço do item
select productSerial, productName
coalesce(
(select top 1 price
from productPrice pp
where pp.id = wi.id
order by pp.date),
(select top 1 price
from productPriceEast ppe
where ppe.id = wi.id
order by ppe.date)
) as baseprice
from warehouseItems wi
mas agora quero a descrição também, como alterar a consulta para obter mais de 1 coluna? Não posso alterar a consulta para isso, pois a coalescência falharia. Eu estava pensando em selecionar essas consultas na coalescência em tabelas temporárias e fazer algum tipo de junção em vez de coalescer, não tenho certeza se essa é a abordagem correta.
select top 1 price, productDescrip
from productPriceEast
where ppe.id = wi.id
order by ppe.date