Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2013, 11:17
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: tomar lso 10 registros de mayor numero de acuerdo al codigo

Una solución con variables, sacada de la red y adaptada a tu caso:

Código MySQL:
Ver original
  1. SELECT Codigoactividadcita, codigodiagnostico, contar
  2.  
  3. SELECT causas_consulta. * , @rn :=
  4. CASE WHEN @category = Codigoactividadcita
  5. THEN @rn +1
  6. END AS rn, @category := Codigoactividadcita
  7. FROM causas_consulta, (
  8.  
  9. SELECT @rn :=0, @category := NULL
  10. ) AS vars
  11. WHERE Codigoactividadcita
  12. IN (
  13. '03', '08', '12'
  14. )
  15. ORDER BY Codigoactividadcita, contar DESC
  16. ) AS T1
  17. WHERE rn <=10

Última edición por jurena; 10/01/2013 a las 11:30