05/10/2004, 11:57
|
| | | 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 |