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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Maxi
09/08/2005 - 21:33 | Informe spam
Hola,. no uses distinct usa Group by y agrupa los resultados


Salu2
Maxi


"ernessan" <ernestoARROBAbyte-factory.com> escribió en el mensaje
news:
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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida