UNA BUENA CONSULTA PARA ESTA CONSULTA

31/07/2004 - 01:27 por Magali Sigal / Las Canitas.net | Informe spam
Tengo una consulta de mil registros (muchos de ellos con datos repetidos)
La idea es que me seleccione desde el registro 500 en adelante, que me los
ordene por nombre, y que los repetidos que no esten.


hice esto pero siguen los repetidos:

sql = "select distinct nombre, idevento, id from listas where idevento = 8
and id > 1600 order by nombre"


se me ocurrio este, pero tampoco

sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY (SELECT
DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "



el q sepa que me diga!!
graciasss

Preguntas similare

Leer las respuestas

#1 Franco Figún
01/08/2004 - 02:07 | Informe spam
Hola
Vos queres haces un select que solo te muestre IDEVENTO = 8, pero que si hay
algun nombre o id repetidos, no los muestre?
El id es autonumerico, no? Por lo que solo deberia haber un solo numero 500,
para hacer un select mayor que 500, no?

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Magali Sigal / Las Canitas.net" escribió en
el mensaje news:uGp$$

Tengo una consulta de mil registros (muchos de ellos con datos repetidos)
La idea es que me seleccione desde el registro 500 en adelante, que me los
ordene por nombre, y que los repetidos que no esten.


hice esto pero siguen los repetidos:

sql = "select distinct nombre, idevento, id from listas where idevento 8
and id > 1600 order by nombre"


se me ocurrio este, pero tampoco

sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY (SELECT
DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "



el q sepa que me diga!!
graciasss


Respuesta Responder a este mensaje
#2 Magali Sigal / Las Canitas.net
01/08/2004 - 02:29 | Informe spam
Franco:

Yo quiero que me muestre todos los registros idevento iguales a "8" y que
son mayores al id >500 . De esto quiero que me muestre solo el registro
nombre, (hay muchos nombres, y no quiero repetidos)

PAra darte un ejemplo.

Es una lista descuento que la gente se anota en el site. El evento es el
numero 8 IDEVENTO=8

La tabla siempre es la misma semana tras semana. Pero el autonumerico corre
y quiero que me muestre desde el 500 para adelante. id >500

Los nombres, a veces se anotan mas de una vez , por eso, select distinct
nombre

Pense q era asi, pero no salio.


sql = "select distinct nombre, idevento, id from listas where idevento 8 and id > 1600 order by nombre"

y asi menos:

sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY (SELECT
DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "


lo explique mejor, ahora?
cualquier duda me decis.




"Franco Figún" escribió en el mensaje
news:
Hola
Vos queres haces un select que solo te muestre IDEVENTO = 8, pero que si


hay
algun nombre o id repetidos, no los muestre?
El id es autonumerico, no? Por lo que solo deberia haber un solo numero


500,
para hacer un select mayor que 500, no?

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Magali Sigal / Las Canitas.net" escribió


en
el mensaje news:uGp$$
>
> Tengo una consulta de mil registros (muchos de ellos con datos


repetidos)
> La idea es que me seleccione desde el registro 500 en adelante, que me


los
> ordene por nombre, y que los repetidos que no esten.
>
>
> hice esto pero siguen los repetidos:
>
> sql = "select distinct nombre, idevento, id from listas where idevento
8
> and id > 1600 order by nombre"
>
>
> se me ocurrio este, pero tampoco
>
> sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY


(SELECT
> DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "
>
>
>
> el q sepa que me diga!!
> graciasss
>
>


Respuesta Responder a este mensaje
#3 Franco Figún
01/08/2004 - 20:21 | Informe spam
No la probè, pero fijate si te sirve este query:

SELECT DISTINCTROW NOMBRE, * FROM listas WHERE idevento = 8 AND id >= 500
order by nombre

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Magali Sigal / Las Canitas.net" escribió en
el mensaje news:%
Franco:

Yo quiero que me muestre todos los registros idevento iguales a "8" y que
son mayores al id >500 . De esto quiero que me muestre solo el registro
nombre, (hay muchos nombres, y no quiero repetidos)

PAra darte un ejemplo.

Es una lista descuento que la gente se anota en el site. El evento es el
numero 8 IDEVENTO=8

La tabla siempre es la misma semana tras semana. Pero el autonumerico


corre
y quiero que me muestre desde el 500 para adelante. id >500

Los nombres, a veces se anotan mas de una vez , por eso, select distinct
nombre

Pense q era asi, pero no salio.


sql = "select distinct nombre, idevento, id from listas where idevento > 8 and id > 1600 order by nombre"

y asi menos:

sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY (SELECT
DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "


lo explique mejor, ahora?
cualquier duda me decis.




"Franco Figún" escribió en el mensaje
news:
> Hola
> Vos queres haces un select que solo te muestre IDEVENTO = 8, pero que si
hay
> algun nombre o id repetidos, no los muestre?
> El id es autonumerico, no? Por lo que solo deberia haber un solo numero
500,
> para hacer un select mayor que 500, no?
>
> FF
> www.francofigun.com.ar
> www.microsofties.com.ar
> Yahoo MSN:
>
> "Magali Sigal / Las Canitas.net" escribió
en
> el mensaje news:uGp$$
> >
> > Tengo una consulta de mil registros (muchos de ellos con datos
repetidos)
> > La idea es que me seleccione desde el registro 500 en adelante, que me
los
> > ordene por nombre, y que los repetidos que no esten.
> >
> >
> > hice esto pero siguen los repetidos:
> >
> > sql = "select distinct nombre, idevento, id from listas where


idevento
> > 8
> > and id > 1600 order by nombre"
> >
> >
> > se me ocurrio este, pero tampoco
> >
> > sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY
(SELECT
> > DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "
> >
> >
> >
> > el q sepa que me diga!!
> > graciasss
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Jaime Pérez
02/08/2004 - 09:08 | Informe spam
Prueba con:

sql = "select nombre, idevento, id from listas where idevento = 8
and id > 1600 GROUP BY nombre"

Un saludo,

Jaime

"Magali Sigal / Las Canitas.net" escribió en
el mensaje news:uGp$$

Tengo una consulta de mil registros (muchos de ellos con datos repetidos)
La idea es que me seleccione desde el registro 500 en adelante, que me los
ordene por nombre, y que los repetidos que no esten.


hice esto pero siguen los repetidos:

sql = "select distinct nombre, idevento, id from listas where idevento 8
and id > 1600 order by nombre"


se me ocurrio este, pero tampoco

sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY (SELECT
DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "



el q sepa que me diga!!
graciasss


Respuesta Responder a este mensaje
#5 Magali Sigal / Las Canitas.net
02/08/2004 - 10:07 | Informe spam
Es increible!
Muestra la consulta perfecto, solo que no respeta el distinctrow, y muestra
varias veces los nombres repetidos.
:(


"Franco Figún" escribió en el mensaje
news:eD4dVR$
No la probè, pero fijate si te sirve este query:

SELECT DISTINCTROW NOMBRE, * FROM listas WHERE idevento = 8 AND id >= 500
order by nombre

FF
www.francofigun.com.ar
www.microsofties.com.ar
Yahoo MSN:

"Magali Sigal / Las Canitas.net" escribió


en
el mensaje news:%
> Franco:
>
> Yo quiero que me muestre todos los registros idevento iguales a "8" y


que
> son mayores al id >500 . De esto quiero que me muestre solo el registro
> nombre, (hay muchos nombres, y no quiero repetidos)
>
> PAra darte un ejemplo.
>
> Es una lista descuento que la gente se anota en el site. El evento es el
> numero 8 IDEVENTO=8
>
> La tabla siempre es la misma semana tras semana. Pero el autonumerico
corre
> y quiero que me muestre desde el 500 para adelante. id >500
>
> Los nombres, a veces se anotan mas de una vez , por eso, select


distinct
> nombre
>
> Pense q era asi, pero no salio.
>
>
> sql = "select distinct nombre, idevento, id from listas where idevento
> 8 and id > 1600 order by nombre"
>
> y asi menos:
>
> sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY


(SELECT
> DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "
>
>
> lo explique mejor, ahora?
> cualquier duda me decis.
>
>
>
>
> "Franco Figún" escribió en el mensaje
> news:
> > Hola
> > Vos queres haces un select que solo te muestre IDEVENTO = 8, pero que


si
> hay
> > algun nombre o id repetidos, no los muestre?
> > El id es autonumerico, no? Por lo que solo deberia haber un solo


numero
> 500,
> > para hacer un select mayor que 500, no?
> >
> > FF
> > www.francofigun.com.ar
> > www.microsofties.com.ar
> > Yahoo MSN:
> >
> > "Magali Sigal / Las Canitas.net"


escribió
> en
> > el mensaje news:uGp$$
> > >
> > > Tengo una consulta de mil registros (muchos de ellos con datos
> repetidos)
> > > La idea es que me seleccione desde el registro 500 en adelante, que


me
> los
> > > ordene por nombre, y que los repetidos que no esten.
> > >
> > >
> > > hice esto pero siguen los repetidos:
> > >
> > > sql = "select distinct nombre, idevento, id from listas where
idevento
> > > > 8
> > > and id > 1600 order by nombre"
> > >
> > >
> > > se me ocurrio este, pero tampoco
> > >
> > > sql = "SELECT * FROM LISTAS WHERE IDEVENTO = 8 and id > 500 > ANY
> (SELECT
> > > DISTINCT NOMBRE FROM LISTAS) ORDER BY NOMBRE "
> > >
> > >
> > >
> > > el q sepa que me diga!!
> > > graciasss
> > >
> > >
> >
> >
>
>


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