Autor Tema: Agarrar un registro aleatorio de una tabla  (Leído 3129 veces)

0 Usuarios y 1 Visitante están viendo este tema.

E N T E R

  • Petabyte
  • ******
  • Mensajes: 1062
  • Reputación: +57/-13
  • www.enterpy.com
    • Ver Perfil
    • www.enterpy.com
Agarrar un registro aleatorio de una tabla
« en: Diciembre 09, 2012, 03:42:00 pm »
Estoy usando Access. Quiero hacer un SELECT de la tabla contactos agruparlo y otro select de la tabla numeros y que ponga a lado cualquiera de los numero y operador que pueda tener el contacto.



Como ven ahí el contacto ariel tiene 6 números. No importa si es el primer o ultimo número.

Ejemplo:


Código: (SQL) [Seleccionar]
------------------------------
CONTACTO | NUMERO | OPERADOR
------------------------------
ARIEL    |   40   | TIGO
PAOLA    |   15   | PERSONAL
ARIANA   |  100   | VOX
« última modificación: Diciembre 09, 2012, 05:01:34 pm por E N T E R »
CIBER GOOGLE - CONCEPCIÓN PARAGUAY
www.enterpy.com
Primera regla de la programacion, para que vas a hacerlo complicado si lo puedes hacer sencillo

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Agarrar un registro aleatorio de una tabla
« Respuesta #1 en: Diciembre 10, 2012, 12:05:29 am »
en SQL Server esto funciona:

Código: (SQL) [Seleccionar]
SELECT c.id, c.nombre, n.operador
FROM contactos c
INNER JOIN numeros n ON c.id = n.id
GROUP BY c.id, c.nombre, n.operador
ORDER BY newid()

en access es diferente esta pagina te puede aclarar:

Selecting Random Records With SQL

saludos.