Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 01:28
Avatar de SunKing
SunKing
 
Fecha de Ingreso: mayo-2010
Mensajes: 13
Antigüedad: 14 años
Puntos: 0
Problema con funcion de agregado

Buenas, tenia una pequeña consulta que no me realiza lo que deseo:
me gustaria filtrar de una tabla las personas que superan un numero de bajas, para ello lo que hacia era contar el nif de las personas y agrupo por nif y en el having le digo que me saque los que la cuenta de nif es superior a 4:

SELECT NIF_PERSONA,COUNT(NIF_PERSONA),NOMBRE,APELLIDO1,AP ELLIDO2,MOTIVO FROM tabla1 order by (NIF_PERSONA) GROUP BY (NIF_PERSONA) HAVING COUNT(NIF_PERSONA)>3

Esta consulta me agrupa todos los nif que suman mas de 3 registros, pero el problema que tengo es que yo necesito que me saque los 3 registros por que el motivo siempre va a ser diferente. Necesito todos los registros de cada una de las personas pero que solo me los muestre si tienen mas de 3 en la consulta..

No se si me he explicado muy bien, si me pueden echar una mano se lo agradeceria mucho

Gracias