DISTINCT

21/11/2005 - 17:03 por Mikel | Informe spam
Hola amigos!

Tengo un problema con una select, la sentencia es la siguiente:
"SELECT DISTINCT TOP 8 Proyecto, Fecha, DescripcionProy, Descripcion,
Autopista, Adeudo, Km, GastosLocomocion, Dietas, OtrosGasto, TotalGasto
FROM Gastos
WHERE (CodUsuario = 111) AND (Proyecto = '1000,42' OR
Proyecto = '1001.34' OR
Proyecto = '1000.12' OR
Proyecto = '1000.21' OR
Proyecto = '1000.25' OR
Proyecto = '1000.26' OR
Proyecto = '1000.36' OR
Proyecto = '1000.69')
ORDER BY Autopista DESC, Adeudo DESC, Km DESC, GastosLocomocion DESC, Dietas
DESC, OtrosGasto DESC, TotalGasto DESC"

El problema es que no debo sacar duplicados pero los saco ya que tengo
proyectos con el mismo codigo pero distinta fecha, asi que parece que el
distinct no hace el efecto que necesito. Espero vuestra ayuda gracias

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
21/11/2005 - 17:16 | Informe spam
Mikel,

Creo que se te olvido comentar que es lo que quieres hacer.


AMB

"Mikel" wrote:

Hola amigos!

Tengo un problema con una select, la sentencia es la siguiente:
"SELECT DISTINCT TOP 8 Proyecto, Fecha, DescripcionProy, Descripcion,
Autopista, Adeudo, Km, GastosLocomocion, Dietas, OtrosGasto, TotalGasto
FROM Gastos
WHERE (CodUsuario = 111) AND (Proyecto = '1000,42' OR
Proyecto = '1001.34' OR
Proyecto = '1000.12' OR
Proyecto = '1000.21' OR
Proyecto = '1000.25' OR
Proyecto = '1000.26' OR
Proyecto = '1000.36' OR
Proyecto = '1000.69')
ORDER BY Autopista DESC, Adeudo DESC, Km DESC, GastosLocomocion DESC, Dietas
DESC, OtrosGasto DESC, TotalGasto DESC"

El problema es que no debo sacar duplicados pero los saco ya que tengo
proyectos con el mismo codigo pero distinta fecha, asi que parece que el
distinct no hace el efecto que necesito. Espero vuestra ayuda gracias



Respuesta Responder a este mensaje
#2 Mikel
21/11/2005 - 17:28 | Informe spam
No, ya he especificado que lo que quiero es no sacar duplicados.
Un saludo Alejandro
Respuesta Responder a este mensaje
#3 Liliana Sorrentino
21/11/2005 - 18:51 | Informe spam
Hola Mikel,
Si tenés distintas fechas, como decís al final de tu consulta, no serán
agrupadas por el DISTINCT.
A menos que la diferencia esté en la hora, y no quieras que ésta sea tenida
en cuenta, en cuyo caso deberías convertirla en un char eliminando la
porción correspondiente a la misma.

Saludos, Liliana.


"Mikel" <m.paniegoARROBinikernet.com> escribió en el mensaje
news:
No, ya he especificado que lo que quiero es no sacar duplicados.
Un saludo Alejandro


Respuesta Responder a este mensaje
#4 Alejandro Mesa
21/11/2005 - 19:23 | Informe spam
Mikel,

No, ya he especificado que lo que quiero es no sacar duplicados.



Cual fila entonces deseas seleccionar de las que estan repetidas, la fecha
mas antigua, la mas reciente, una intermedia?


AMB

"Mikel" wrote:

No, ya he especificado que lo que quiero es no sacar duplicados.
Un saludo Alejandro



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