Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma dúvida na montagem de uma consulta de resumo que acredito que é simples, mais não achei nada parecido os exemplos que eu vi.
Tenho duas tabelas no BD, uma com o registro de todos os veículos da empresa chamada de FROTA e outra AVARIAS, com o registro de todos os casos de avaria, o campo Carro faz referência ao campo Prefixo, conforme segue:
FROTA
Prefixo TEXT
--
AVARIAS
Data DATE
Carro TEXT
Preciso retornar o seguinte resultado:
--
Frota Avariada: 60
Frota não Avariada: 80
--
Ou seja, dos 140 carros cadastrados na tabela FROTA 60 tem registros de avarias e 80 não tem.
Obs.: Se um mesmo carro tem mais de uma avaria é indiferente, a ideia é mostrar se o carro tem avaria ou não.
Alguém sabe como monto esta consulta?
Pesquise por outer join.
SELECT FROTA.PREFIXO , COUNT(DISTINCT AVARIAS.Carro) AVARIAS
FROM FROTA
LEFT OUTER JOIN AVARIAS ON FROTA.PREFIXO = AVARIAS.Carro
GROUP BY FROTA.PREFIXO
ola. olha, não é por nada não, mas não consegui entender o titulo do post.
Bom, se ainda não resolveu, tente isso: