Registros Duplicados Sql + Java Jpa

SQL

26/02/2018

Boa tarde galera, estou com uma pequena duvida e um grande problema rsrsrs
tenho uma query que junta algumas tabelas de cliente sem venda e tarefas geradas para tratamento desses clientes, mas a questão é o seguinte, eu queria fazer um tratamento que quando o cliente ja tem uma tarefa com status <> 3 ele nao mostra se existir uma tarefa = 3, caso contrario ele ira mostrar
Segue abaixo a minha query e um print do resultado

SELECT
c.codigo,
c.nome,
c.ddd1,
c.fone_a1,
c.fone_b1,
max(v.emissao) ult_compra,
max(t.data_inicial)ult_tarefa,
case when t.status is null then -1 else t.status end as status
FROM cadastros.dbo.clientes c
left join estoque.dbo.pedidoscab v on v.cliente = c.codigo
inner join estoque.dbo.pedidosdet i on v.numero = i.numero
inner join estoque.dbo.produtos p on p.codigo = i.codigo
inner join estoque.dbo.grupos g on g.codigo = p.grupo
left join cadastros.dbo.tarefas t on t.cliente = c.codigo
WHERE (v.emissao < ‘2018-01-01’ or v.emissao is null)
GROUP BY
c.codigo,
c.nome,
c.ddd1,
c.fone_a1,
c.fone_b1,
c.contato1,
t.status
ORDER BY c.codigo


Imagem do resultado
https://goo.gl/i4EU68
Phellipe Rodrigues

Phellipe Rodrigues

Curtidas 0
POSTAR