SELECT p.nm_produto, d.descricao
 FROM produtos p, descricao d
 WHERE d.id = p.id GROUP BY p.nm_produto
 ou
 SELECT p.nm_produto, d.descricao
 FROM produtos p, descricao d
 WHERE d.id = p.id LIMIT 1



 
Em 14/03/06, [EMAIL PROTECTED] < [EMAIL PROTECTED]> escreveu:
Enviar submissões para a lista de discussão Brasil-Usuarios para
       [email protected]

Para se cadastrar ou descadastrar via WWW, visite o endereço
       http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
corpo da mensagem para
       [EMAIL PROTECTED]

Você poderá entrar em contato com a pessoa que gerencia a lista pelo
endereço
       [EMAIL PROTECTED]

Quando responder, por favor edite sua linha Assunto assim ela será
mais específica que "Re: Contents of Brasil-Usuarios digest..."


Tópicos de Hoje:

  1. Re: Dúvida com SQL (ANDRE)


----------------------------------------------------------------------

Message: 1
Date: Tue, 14 Mar 2006 08:04:47 -0300
From: "ANDRE" < [EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Dúvida com SQL
To: <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

um produto pode ter varias descrições e uma descriçaõ pode ter varios produtos?

caso sim esse relacionamento é de N para N

selec A.mm_produto,E.descricao from produto A inner join descricao E on (A.id=E.id_produto) where A.id=1


----- Original Message -----
From: guilherme mello
To: [email protected]
Sent: Monday, March 13, 2006 5:00 PM
Subject: [PostgreSQL-Brasil] Dúvida com SQL


Olá amigos...

Eu tenho as seguintes tabelas:

Produto
----------------
id
nm_produto
----------------

Descricao
----------------
id
id_produto
descricao
----------------

Cada produto pode ter várias descrições...

Na home de um site eu preciso exibir 3 produtos com suas respectivas descrições..

Mas se eu fizer o SQL relacionando as 2 tabelas ele retorna os produto mais as descrições... e com isso, no site e passa a exibir mais de 3 registros..

Exemplo:

Eu tenho um produto chamado monitor:

id = 1
nm_produto = Monitor

E tenho as seguintes descrições:

id = 1
id_produto = 1
descricao = LCD

id = 2
id_produto = 1
descricao = Bivolt

Ou seja, duas descrições para um produto. Há como agrupar essas descrições por cada produto ? pois seu eu fizer um SQL assim:

SELECT p.nm_produto, d.descricao
FROM produtos p, descricao d
WHERE d.id = p.id

Ele vai retornar todos o produto "Monitor" mais as duas descrições que ele tem...

Alguém pode me ajudar ?


------------------------------------------------------------------------------
Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!


------------------------------------------------------------------------------


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060314/221b60aa/attachment-0001.html

------------------------------

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


Fim da Digest Brasil-Usuarios, volume 120, assunto 1
****************************************************



--
Analista Programador
Adriano Alves
CEP.: 38413-207
Uberlândia MG
Tel.: (34) 3210-7496
Cel.: (34) 9142-2614
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a