Ver Mensaje Individual
  #3 (permalink)  
Antiguo 03/07/2014, 14:07
Avatar de iislas
iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Valores más usados en una consulta

Con CTE

Código SQL:
Ver original
  1. DECLARE  @Colores TABLE (Persona VARCHAR(50), Color VARCHAR(50), veces_utilizado INT)
  2.  
  3. INSERT INTO @Colores VALUES('Raul', 'Negro', 3)
  4.  INSERT INTO @Colores VALUES('Alberto', 'Verde', 4)
  5.  INSERT INTO @Colores VALUES('Carlos', 'Rojo', 5)
  6.  INSERT INTO @Colores VALUES('Carlos', 'Amarillo', 2)
  7.  INSERT INTO @Colores VALUES('Alberto', 'Gris', 3)
  8.  INSERT INTO @Colores VALUES('Isabel', 'Azul', 4)
  9.  INSERT INTO @Colores VALUES('Manuel', 'Rojo', 5)
  10.  INSERT INTO @Colores VALUES('Carlos', 'Negro', 1)
  11.  INSERT INTO @Colores VALUES('Raul', 'Azul', 6)
  12.  
  13.  
  14. SELECT *
  15. FROM (
  16.        SELECT *,
  17.               ROW_NUMBER() OVER(partition BY Persona ORDER BY veces_utilizado DESC) AS rn
  18.        FROM @Colores
  19.      ) AS T
  20. WHERE rn = 1
__________________
MCTS Isaias Islas