Tenho as seguintes grades: cor,tamanho, tecido
produto1 tem: variacao1:cor, variacao2:tamanho, variacao3:tecido
produto2 tem: variacao1:cor, variacao2:tamanho, variacao3:
o produto2 de id 13 não tem a variacao3 e esse Select retorna : cor,tamanho, tecido e na verdade só deveria retornar: Cor, Tamanho.
select distinct g from Grade g, ProdutoVariacao p, Variacao v
where (p.variacao1_id = v.id or p.variacao2_id = v.id or p.variacao3_id = v.id) and p.produto_id = 13
alguém poderia dá uma ajuda?