Olá Gurizada, To batendo a cabeça aqui para retornar o seguinte resultado em SQL…
Preciso mostrar a porcentagem de Produtos Ok durante o dia…
Alguns Produtos estão duplicados (serial+status) e não podem entrar no resultado
tipo assim:
SELECT distinct
serial,
cod_status – 0 = ok e 1 produto com defeito.
[…]
A Dúvida é: Como retornar, a soma dos status = 0 e status = 1, estes estando sem os duplicados
Até agora fiz este:
SELECT
extract(day from datah) as dia,
cod_prod,
count(cod_prod)
FROM
tb_registro
WHERE
cod_status = 0
and
extract(day from datah) = 7
AND
cod_prod = '000092’
GROUP BY
extract(day from datah),cod_prod
ORDER BY dia
Mas não sei escluir os duplicados.
Depois de resolvido isto, estava pensando em fazer uma função com 2 SELECT para fazer a comparação dos ok, existe maneira mais simples?
Abraços…