Query Picante

28/05/2004 - 20:43 por José G. Díaz U. | Informe spam
Saludos y gracias de antemano.

Tengo estos datos:

37 logo-ux.jpg 1 1
38 tit_la_encuesta.gif 2 1
39 encuesta_03.gif 3 0
40 logoCampusxity.gif 4 1
41 ctv.bmp 5 1
42 b1.png 6 1
43 books2a[1].gif 3 1
44 pinup0b[1].gif 1 1
45 starwars[1].gif 5 1
46 slogan.gif 1 1
47 logopeq.gif 1 1

y estos son los campos:

idbanner int
Nombre varchar
IdPosicion int
Activo bit

La idea es seleccionar 6 registros ALEATORIOS cuyo ACTIVO = 1 pero no pueden
repetirse el IdPosicion.

Hasta ahora he logrado esto:

select top 6 *
from banner
where Activo = 1
order by newid()

...y funciona pero me repite los IdPosicion como se puede ver a continuación
(repite en este caso el 1):

44 pinup0b[1].gif 1 1
41 ctv.bmp 5 1
46 slogan.gif 1 1
37 logo-ux.jpg 1 1
42 b1.png 6 1
38 tit_la_encuesta.gif 2 1

Qué cambios tendría que hacer para que no se repita?

Gracias!

Joe
 

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
28/05/2004 - 20:56 | Informe spam
La query es "picante" dices... no me quiero imaginar el contenido de esas
imágenes!!! :-) :-)

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"José G. Díaz U." wrote in message
news:
Saludos y gracias de antemano.

Tengo estos datos:

37 logo-ux.jpg 1 1
38 tit_la_encuesta.gif 2 1
39 encuesta_03.gif 3 0
40 logoCampusxity.gif 4 1
41 ctv.bmp 5 1
42 b1.png 6 1
43 books2a[1].gif 3 1
44 pinup0b[1].gif 1 1
45 starwars[1].gif 5 1
46 slogan.gif 1 1
47 logopeq.gif 1 1

y estos son los campos:

idbanner int
Nombre varchar
IdPosicion int
Activo bit

La idea es seleccionar 6 registros ALEATORIOS cuyo ACTIVO = 1 pero no


pueden
repetirse el IdPosicion.

Hasta ahora he logrado esto:

select top 6 *
from banner
where Activo = 1
order by newid()

...y funciona pero me repite los IdPosicion como se puede ver a


continuación
(repite en este caso el 1):

44 pinup0b[1].gif 1 1
41 ctv.bmp 5 1
46 slogan.gif 1 1
37 logo-ux.jpg 1 1
42 b1.png 6 1
38 tit_la_encuesta.gif 2 1

Qué cambios tendría que hacer para que no se repita?

Gracias!

Joe



Preguntas similares