ahora si me hizo pensar esta consulta :P pero aqui esta el resultado
Código SQL:
Ver originalCREATE TABLE #cuotas
(
id INT,
ncuota INT,
mes VARCHAR(20),
total INT
)
INSERT INTO #cuotas VALUES (1,1,'MARZO',200)
INSERT INTO #cuotas VALUES (2,2,'ABRIL',200)
INSERT INTO #cuotas VALUES (3,3,'MAYO',200)
INSERT INTO #cuotas VALUES (4,4,'JUNIO',200)
CREATE TABLE #pagos
(
id INT,
dni INT,
apenom VARCHAR(20),
ncuota INT,
total INT
)
INSERT INTO #pagos VALUES (1,20258741,'JUAN',1,200)
INSERT INTO #pagos VALUES (2,20258741,'JUAN',4,200)
INSERT INTO #pagos VALUES (3,27413413,'LUIS',3,200)
CREATE TABLE #alumnos
(
id INT,
dni INT,
apenom VARCHAR(20)
)
INSERT INTO #alumnos VALUES (1,20258741,'JUAN')
INSERT INTO #alumnos VALUES (2,27413413,'LUIS')
INSERT INTO #alumnos VALUES (3,27413414,'Libras')
SELECT mes,#alumnos.apenom FROM #cuotas,#alumnos
WHERE mes + #alumnos.apenom NOT IN (
SELECT t1.mes + t2.apenom FROM #cuotas AS t1
LEFT JOIN #pagos AS t2 ON (t1.ncuota=t2.ncuota)
WHERE apenom IS NOT NULL
)
saludos!