Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2004, 11:57
Avatar de educlon
educlon
 
Fecha de Ingreso: octubre-2003
Ubicación: Buenos Aires
Mensajes: 35
Antigüedad: 21 años, 1 mes
Puntos: 0
Consulta rara en dos tablas access

Hola a todos, estoy trabado en esta consulta, así que apelo al conocimiento de los que aquí estan navegando para ver si me pueden dan una mano. El tema es el siguiente:

Tengo dos tablas en una BD Access, mas o menos así:

TABLA NOTAS:

| COD_CLIENT | materia | nota |
| 001001 | Geografia | 5 |
| 001001 | Historia | 9 |
| 001001 | Lengua | 7 |
| 001002 | Geografia | 8 |
| 001002 | Historia | 8 |
| 001002 | Lengua | 8 |
| 001003 | Geografia | 8 |
| 001003 | Historia | 10 |
| 001003 | Lengua | 8 |

TABLA CUOTAS:

| COD_CLIENT | tipo | importe |
| 001001 | FAC | 75 |
| 001001 | REC | 75 |
| 001001 | REC | 75 |
| 001002 | FAC | 75 |
| 001002 | REC | 75 |
| 001003 | FAC | 75 |
| 001003 | REC | 75 |
| 001003 | REC | 75 |
| 001003 | REC | 75 |

Son dos tablas de alumnos y sus notas por cada materia, la cantidad de materias varía para cada alumno. En la tabla de CUOTAS , el tipo FAC significa FACTURA y es lo que abona el alumno cuando de inscribe en concepto de matrícula. El tipo REC es un recibo por la cuota de cada materia rendida, y para estar al día debería tener 1 cuota por cada nota, es decir que si hay mas notas que pagos tipo FAC, ese alumno está atrasado.

Necesito que una consulta me recoja solamente aquellos alumnos (COD_CLIENT) cuyas cantidades de notas sean mayores que las cantidades de pagos tipo REC. Usando los datos de las tablas de arriba, me tendría que dar lo siguiente:

|COD_CLIENT|Notas|Pagos|
| 001001 | 3 | 2 |
| 001002 | 2 | 1 |

En los resultados, no debería aparecer el COD_CLIENT 001003 por tener 3 notas y tres pagos del tipo REC.

Si alguien sabe cómo armar esta consulta SQL (la voy a usar en una pagina ASP con Access) se lo voy a agradecer infinitamente.

Saludos a todos...

Última edición por educlon; 05/10/2004 a las 12:40