Estou com uma dúvida que não consigo resolver…
Tenho 5 tabelas:
Cliente

Produto

Tele_Entrega (dados da compra, por exemplo, valor total da compra, cliente que comprou, etc)

Status_Tele_Entrega

Produto_tele_entrega (Produtos que compõe compra)

Eu não estou conseguindo colocar uma clausula WHERE que diferencie os produtos da Tele_entrega. Por exemplo:
select entrega.id_tele_entrega, entrega.produto, entrega.qtd
from cliente
left join (select DISTINCT
t.id_tele_entrega,
t.id_cliente as cliente,
pr.nome_produto as produto,
p.quantidade as qtd
from tele_entrega t, produto_tele_entrega p, produto pr
where t.id_tele_entrega = p.id_tele_entrega
and pr.id_produto = p.id_produto) as entrega
on cliente.id_cliente = entrega.cliente
where cliente.id_cliente = 3
Me dá como resultado:

Este é o resultado de 2 compras (id_tele_entrega).
Gostaria de incluir uma clausula WHERE (nesse SQL, ou não) que me individualizasse a tele_entrega (WHERE tele_entrega.id_tele_entrega=12, por exemplo) para que a consulta me retornasse apenas os produtos daquela compra.