Buscar

EXE7

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

SELECT *
FROM (
SELECT C.CUR_COD, C.CUR_NOME, D.DIS_COD, D.DIS_NOME,
 TTD.CAPACIDADE, COUNT(*) AS QTDE
FROM TURMA_TERMO_DISC TTD
INNER JOIN DISCIPLINA D ON D.DIS_COD = TTD.DIS_COD
INNER JOIN CURSO C ON C.CUR_COD = TTD.CUR_COD
INNER JOIN ALUNO_TURMA_TERMO_DISC ATTD
 ON ATTD.CUR_COD = TTD.CUR_COD
	 AND ATTD.DIS_COD = TTD.DIS_COD
	 AND ATTD.TERMO = TTD.TERMO
	 AND ATTD.SEMESTRE = TTD.SEMESTRE
	 AND ATTD.LETRA_TURMA = TTD.LETRA_TURMA
WHERE TTD.SEMESTRE = '1/2013'
GROUP BY C.CUR_COD, C.CUR_NOME, D.DIS_COD, D.DIS_NOME,
 TTD.CAPACIDADE
) WHERE QTDE < (CAPACIDADE 
------------
WITH TSQL AS
(SELECT C.CUR_COD, C.CUR_NOME, D.DIS_COD, D.DIS_NOME,
 TTD.CAPACIDADE, COUNT(*) AS QTDE
FROM TURMA_TERMO_DISC TTD
INNER JOIN DISCIPLINA D ON D.DIS_COD = TTD.DIS_COD
INNER JOIN CURSO C ON C.CUR_COD = TTD.CUR_COD
INNER JOIN ALUNO_TURMA_TERMO_DISC ATTD
 ON ATTD.CUR_COD = TTD.CUR_COD
	 AND ATTD.DIS_COD = TTD.DIS_COD
	 AND ATTD.TERMO = TTD.TERMO
	 AND ATTD.SEMESTRE = TTD.SEMESTRE
	 AND ATTD.LETRA_TURMA = TTD.LETRA_TURMA
WHERE TTD.SEMESTRE = '1/2013'
GROUP BY C.CUR_COD, C.CUR_NOME, D.DIS_COD, D.DIS_NOME,
 TTD.CAPACIDADE
)
SELECT * FROM TSQL WHERE QTDE < (CAPACIDADE/2)

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais