Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Script relacionando produtos à categorias


DiegoSousaMg

Question

Seguinte galera, to quebrando a cabeça tentando pensar em uma SQL que ma faça o seguinte:

Tenho 3 tabelas:

-Produtos (nom_produto, cod_produto)

-Categorias (nom_categoria, cod_categoria)

-Produtos_Categorias (cod_categoria, cod_produto)

Eu recebo por uma String um grupo de Nomes de categorias, e tenho que retornar os produtos que possuem todas essas categorias. por exemplo:

tenho as categorias:

Futebol

Vôlei

Bola

Luvas

Equipamentos

Caneleira

e 2 produtos

"Caneleira Adidas" com as categorias: Futebol, Equipamentos, Caneleira

"Bola Adidas" com as categorias: Futebol, Bola

Se eu receber pela string as categorias "Futebol, Equipamentos e Caneleira" eu tenho que listar apenas a Caneleira Adidas, pois a mesma possui as 3 categorias, enquanto a Bola possui apenas uma das categorias.

Espero ter sido claro no meu problema, se precisar de mais explicações só falar.

Desde já obrigado :rolleyes:

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
select p.cod_produto, p.nom_produto, count(*) as categorias
from produtos p
inner join produtos_categorias pc on p.cod_produto = pc.cod_produto
inner join categoria c on c.cod_categoria = pc.cod_categoria
where c.nom_categoria in ('Futebol', 'Equipamentos', 'Caneleira')
group by p.cod_produto, p.nom_produto
having count(*) >= 3

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...