Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/04/2014, 09:10
ilu7ionHD
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como hacer esta consulta en SQL SERVER

Si, pero eso muestra el MAS visto. Como hago para hacer LOS MAS VISTOS, había un truco que yo hacía en algebra relacional creo que era comparar todos contra todos asi me daba los MAS vistos, nose.

Cita:
Iniciado por Libras Ver Mensaje
primero obtendrias un count agrupado por programas para saber cual es el que tiene mas vistas el dia lunes algo asi:

Código SQL:
Ver original
  1. SELECT numprog,dia,COUNT(*) AS total FROM preferencias WHERE dia='lunes'

ahora con ese query puedes obtener el maximo para saber cual fue el programa mas visto:

Código SQL:
Ver original
  1. SELECT MAX(total), numprog,dia FROM(
  2. SELECT numprog,dia,COUNT(*) AS total FROM preferencias WHERE dia='lunes'
  3. ) t1