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