2009/5/18 Sidnei Vladisauskis <sid...@v7v.com.br>

> Fala pessoal,
>
> Estou com uma dúvida conceitual para fazer um select
>
> Vamos lá:
>
> tenho uma tabela "produtos" onde tenho
> id
> name
> loja_id
>
> e tenho uma tabela loja onde tenho
> loja_id
> name
>
>
> Tenho produtos que possuem em duas lojas, por exemplo:
> tv lcd lg 29"
>
> ela está dentro de produtos duas vezes
>
> Tabela produtos
> | id |      name      | loja_id
> | 1  | tv lcd lg 29" | 1
> | 2  | tv lcd lg 29" | 2


desta forma você esta replicando dados desnecessariamente,

o correto seria uma 3º entidade para associar o produto a loja assim...

(exemplo) tabela produto_relacao_loja

loja_id (PK, FK)
produto_id (PK, FK)
estoque
preco



>
>
> Quando faço select * from produtos tenho todos os resultados.
>
> Como eu rotorno o seguinte?
>
> |      name      | lojas
> | tv lcd lg 29" | 1,2
>
> Tem como?
>
> Se eu der group by name ele pede id tb, e ai dá na mesma...
>
> Obrigado
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 

Lucas de Souza D'Ávila
Graduando em Sistema de Informação - CV Lattes:
http://lattes.cnpq.br/9245658982061645

http://merendas.blogspot.com/
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a