hola que tal a todos, me encuentro tratando de hacer un SELECT a una tabla llamada "disciplinasee" el cual me trae todas la disciplinas disponibles para un estado (ARAGUA; DISTRITO CAPITAL; MERIDA; etc) siempre y cuando la cantidad de atletas no supere el limite establecido por el sexo,la categoria, area de atencion, y la misma disciplina. este limite lo tengo en un campo llamado "limitem" o "limitef" y lo comparo con conteo que hago a la tabla "atletas" segun el estado, el sexo, la categoria y la disciplina. todo este proceso yo lo tengo echo de este forma:
Código PHP:
SELECT DISTINCT EE.codicip, EE.disciplina FROM disciplinasEE EE WHERE EE.area='DEFICIENCIAS AUDITIVAS' AND EE.limitem != 0 AND EE.limitem != (SELECT COUNT(disciplina) total FROM atletas A WHERE sexo = 'MASCULINO' AND estado = 'DISTRITO CAPITAL' AND A.disciplina = EE.disciplina AND A.area='DEFICIENCIAS AUDITIVAS' AND EE.categoria = A.categoria AND seleccion = 'ESPECIAL') ORDER BY EE.disciplina
ahora lo que sucede es lo siguiente que necesito incluir un maximo de estados por inscribir (ejemplo: para la disciplina atletismo, en la categoria 12-13-14 AÑOS sexo MASCULINo el maximo por estado es de 8) a esta cantidad maxima tambien la tengo en la misma tabla llamada "disciplinasee". ya que mi confusion es en donde si no se han cumplido con el maximo de estados permitido agregue un estado mas si no entoces verificame el estado si esta dentro de la lista de los estado inscritos y si esta verificame la cantidad de atletas.
graciassss al que me pueda ayudar se lo agradecere mucho.