🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #5913

[OT] uan de sql para aplicar en un programilla

#5913
From: [XaToA]
Date: Mon, 01 Sep 2003 11:44
49 lines
2405 bytes
Hola tengo un problema con una sentencia sql.
Resulta que tengo tres tablas, (abajo os pongo la estructura), una es
filiacion en la cual meto los datos de mis usuairos, otra es maquinas en la
cual van la descripcion de las maquinas, y una tabla intermedia que es
maquiper que es la relacion de ambas.

Resulta que cada persona puede tener x maquinas, aunque sean del mismo tipo.
en la tabla maquinas solo hay 5 registros de las 5 tipo de maquinas que
tengo pero cada persona, de un tipo de maquina puede tener x unidades.

quiero hacer una sql que me saque para una persona en concreto las maquinas
que tiene. Si tieen 5 maquinas del tipo 1 no me saque como resultado cinco
veces el tipo1 sino que me lo sque una vez.

es decir para ello itento hacer esto:
SELECT maquinas.nombre FROM maquinas INNER JOIN maquiper ON
maquinas.idmaquina = maquiper.idmaquina where idpersona=numero;

bien pues me saca una tira de resultados iguales,es decir si el cliente x
tieen la maquina tipo1 5 veces (5 unidades de esta maquina) pues me lo saca
5 veces.

Habria alguna manera de que me sacara solo un resultado por tipo de maquina
que tenga?

muchas gracias por vuestra ayuda.


Estructura de las tablas

________
|maquinas|
-------------
idmaquina
nombre

_______
|maquiper|
------------
idpersona
idmaquina

______
|filiacion|
-----------
idpersona
nombre
apellido
...
Technical Details
Message-ID: <bivbgf$dn810$2@ID-59646.news.uni-berlin.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.ision.net!ision!fu-berlin.de!uni-berlin.de!221.red-217-127-108.pooles.rima-tde.NET!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,2e66df98aa59bebd,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-09-01 04:45:24 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.ision.net!ision!fu-berlin.de!uni-berlin.de!221.red-217-127-108.pooles.rima-tde.NET!not-for-mail
From: "[XaToA]" <batarrita_NOSPAM_@excite.com>
Newsgroups: es.comp.os.linux.programacion
Subject: [OT] uan de sql para aplicar en un programilla
Date: Mon, 1 Sep 2003 13:44:36 +0200
Lines: 51
Message-ID: <bivbgf$dn810$2@ID-59646.news.uni-berlin.de>
NNTP-Posting-Host: 221.red-217-127-108.pooles.rima-tde.net (217.127.108.221)
X-Trace: news.uni-berlin.de 1062416722 14393376 217.127.108.221 (16 [59646])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165