Vamos lá, existem algumas coisas nos JOIN que são bem bacanas. Uma delas é o LEFT JOIN, que permite que você faça pesquisas em duas ou mais tabelas e defina que você quer todos os resultados MESMO QUE o que você definiu para as tabelas Á ESQUERDA estejam vazios (o famoso nulo).
Obrigado pela tentaiva, mas executei a consulta e obtive o mesmo resultado postado anteriormente.
darlan_machado
Veja, o problema pode não ser o left join no loguin (ótimo nome para uma tabela).
Pode haver alguma validação nos demais joins que você tem que estejam ligados a OS.
Aliás, eu não consigo entender por que a ligação entre OS e seus respectivo responsavel é uma tabela chamada STATUS_OS, mas, ok, eu não conheço os pormenores desses requisitos. De qualquer forma, reveja toda a consulta, vá montando a mesma parte a parte, afinal, só o LEFT JOIN vai resolver este problema.
Marcio_Tostes
Desculpe, a falta de experiencia sempre fala mais alto, vou refazer essa consulta aqui, se conseguir posto o resultado.
darlan_machado1 like
Isso não é problema. Estamos todos aprendendo, sempre.
Agora, veja, você deve ter requisitos, deve ter uma especificação para estas tabelas.
Por exemplo, cada OS tem 0 ou 1 responsável, sendo assim, OS recebe uma FK de RESPONSAVEL, o que facilita muito na consulta.
Mas, segue aí.
Solucao aceita
Marcio_Tostes
Rapaz, obrigado pela dica. Deixei o código dessa forma: