Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2013, 15:33
Avatar de mager3
mager3
 
Fecha de Ingreso: junio-2012
Ubicación: Medellin
Mensajes: 318
Antigüedad: 11 años, 10 meses
Puntos: 4
Información tomar lso 10 registros de mayor numero de acuerdo al codigo

Hola a Todos :

Tengo este SQL
Código SQL:
Ver original
  1. SELECT  a.codigoactividadcita,b.descripcion_actividad, a.codigo_diagnostico,c.nombre_diagnostico,contar
  2. FROM causas_consulta a, actividades_citas b,diagnosticos c
  3. WHERE a.codigoactividadcita=b.cod_actividad
  4. AND a.codigo_diagnostico=c.id_diagnostico
  5. AND codigoactividadcita IN (03,08,12)

Lo que yo tenfo es un codigo de actividad cualquiera, en este caso digamos 03,08,12

y un campo que se llama contar que tiene dentro del codigo de actividad el numero de veces que un diagnostico se repite

Codigoactividadcita codigodiagnostico contar
08 Z01 12
08 E200 15
08 Z0134 45
08 Z017 4
12 Z0134 12
12 E200 23
12 Z01 23
12 Z017 12
03 F0134 12
03 N0134 23


Tomar los 5 primeros registros de cada CODIGOACTIVIDADCITA que tenga el mayor contar