
por lo que veo cuando buscas tú
or C no le dices cual campo debe estar de esa manera, yo lo hubiese resuelto realizando una tabla donde insertes 1 por cada cupo ocupado, luego realizas por ejemplo una consulta contando la cantidad de registros por turno y asi sacar si tienes capacidad o no

saludos.