Ayuda con Sentencia SQl (Distinct)

09/08/2005 - 20:43 por ernessan | Informe spam
Hola a todos,

tengo un problemillas con una sentencia SQL.

Yo quisiera que me devolviera SOLO una linea por cada articulo que cumpla lo
de abajo, pero me duelve el mismo muchas veces.

como deberia colocar el DISTINCT??
que estoy haciendo mal??

SELECT distinct(Articulos001.ARTT_IdArticulo),
Articulos001.ARTT_Codigo,
Articulos001.ARTT_Nombre,
Articulos001.ARTT_Proveedor,
Articulos001.ARTT_Temporada,
Articulos001.ARTT_Tallas,
Articulos001.ARTT_NumeroTallas,
Proveedores.Pro_Nombre,
Temporadas.Tem_Nombre,
Depositos001.DEP_IdArticulo,
Depositos001.DEP_Iddeposito
FROM
(((Articulos001 INNER JOIN Depositos001 ON Articulos001.ARTT_IdArticulo Depositos001.DEP_IdArticulo)
INNER JOIN Proveedores ON Articulos001.ARTT_ProveedorProveedores.Pro_Codigo)
INNER JOIN TEMPORADAS ON Articulos001.ARTT_TEMPORADATemporadas.tem_Codigo)
WHERE Depositos001.DEP_TipoMovimiento='D' AND Articulos001.ARTT_Codigo
like '88%' OR Articulos001.ARTT_Nombre like '88%'
ORDER BY Articulos001.ARTT_IdArticulo

Gracias por la ayuda

Ernessan
 

Leer las respuestas

#1 Alejandro Mesa
09/08/2005 - 21:28 | Informe spam
La palabra clave "distinct", se aplica al conjunto de columnas que aparecen
en la lista de la sentencia "select" y no solo a una ellas como supones.

Creo que sin saber lo que tratas de hacer, sera dificil ofrecer una solucion.


AMB

"ernessan" wrote:

Hola a todos,

tengo un problemillas con una sentencia SQL.

Yo quisiera que me devolviera SOLO una linea por cada articulo que cumpla lo
de abajo, pero me duelve el mismo muchas veces.

como deberia colocar el DISTINCT??
que estoy haciendo mal??

SELECT distinct(Articulos001.ARTT_IdArticulo),
Articulos001.ARTT_Codigo,
Articulos001.ARTT_Nombre,
Articulos001.ARTT_Proveedor,
Articulos001.ARTT_Temporada,
Articulos001.ARTT_Tallas,
Articulos001.ARTT_NumeroTallas,
Proveedores.Pro_Nombre,
Temporadas.Tem_Nombre,
Depositos001.DEP_IdArticulo,
Depositos001.DEP_Iddeposito
FROM
(((Articulos001 INNER JOIN Depositos001 ON Articulos001.ARTT_IdArticulo > Depositos001.DEP_IdArticulo)
INNER JOIN Proveedores ON Articulos001.ARTT_Proveedor> Proveedores.Pro_Codigo)
INNER JOIN TEMPORADAS ON Articulos001.ARTT_TEMPORADA> Temporadas.tem_Codigo)
WHERE Depositos001.DEP_TipoMovimiento='D' AND Articulos001.ARTT_Codigo
like '88%' OR Articulos001.ARTT_Nombre like '88%'
ORDER BY Articulos001.ARTT_IdArticulo

Gracias por la ayuda

Ernessan



Preguntas similares