Baixe o app para aproveitar ainda mais
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)
Compartilhar