SELECT

(SELECT Usr_cadUsuario.Nome FROM Usr_cadUsuario WHERE IdUsuario = (SELECT TOP 1 IdUsuario FROM OS_cadHistoricoStatus WHERE OS_cadHistoricoStatus.IdOS = OS_CadastroOS.IdOS)) AS ReponsavelAbertura,

OS_CadastroOS.IdOS,OS_CadastroOS.Codigo,OS_CadastroOS.Cliente,OS_CadastroOS.Telefone,OS_CadastroOS.IdUsuario,OS_CadastroOS.Data,OS_CadastroOS.DataOrcamento,

OS_CadastroOS.DataServico,OS_CadastroOS.SituacaoOS,OS_CadastroOS.Equipamento,OS_CadastroOS.Marca,OS_CadastroOS.NumSerie,OS_CadastroOS.Config1,OS_CadastroOS.Config2,

OS_CadastroOS.Config3,OS_CadastroOS.PossuiDefeito,OS_CadastroOS.Defeito,OS_CadastroOS.DefeitoConstatado,OS_CadastroOS.Observacao,OS_CadastroOS.IdPOV,OS_CadastroOS.PrevisaoConclusao,

OS_CadastroOS.Prioridade as IdPrioridadeOS,OS_auxPrioridade.Descricao as Prioridade,

IsNull(OS_CadastroOS.IdCliente,IsNull((SELECT top 1 idCliente from clt_cadCliente where Nome = OS_CadastroOS.Cliente) ,-1)) as IdCliente,

Usr_cadUsuario.Nome as Responsavel,  

OS_auxSituacaoOS.Descricao as StatusOS,

POV_cadPOV.Codigo AS CodigoVenda  

FROM  

(OS_CadastroOS LEFT JOIN Usr_cadUsuario ON OS_CadastroOS.IdUsuario = Usr_cadUsuario.IdUsuario)  

LEFT JOIN OS_auxSituacaoOS ON OS_auxSituacaoOS.IdSituacaoOS=OS_CadastroOS.SituacaoOS  

LEFT JOIN OS_auxPrioridade ON OS_CadastroOS.Prioridade=OS_auxPrioridade.IdPrioridadeOS

LEFT JOIN POV_cadPOV ON POV_cadPOV.IdPOV = OS_CadastroOS.IdPOV

order by OS_CadastroOS.Data DESC