Desculpem, A versão do BD é 9i e a view é a seguinte:
CREATE OR replace VIEW RNCV.RNCV_VW_MEDIAS_FASE AS SELECT X.ALOC_CAND_DK AS ALN_CAND_DK, F.FASE_DK AS ALN_FASE_DK, SUM(X.MEDIA_PROVA * P.PROV_PESO) / SUM(P.PROV_PESO) AS ALN_MEDIA_FASE, CASE WHEN COUNT(X.MEDIA_PROVA) = Q.QTD THEN 'S' ELSE 'N' END AS ALN_IN_APTO FROM RNCV.RNCV_FASES F INNER JOIN RNCV.RNCV_PROVAS P ON P.PROV_FASE_DK = F.FASE_DK INNER JOIN (SELECT PROV_FASE_DK, COUNT(PROV_DK) AS QTD FROM RNCV.RNCV_PROVAS GROUP BY PROV_FASE_DK) Q ON Q.PROV_FASE_DK = F.FASE_DK LEFT OUTER JOIN (SELECT ALOC_CAND_DK, PROV_DK, CASE WHEN PRCW_IN_APTO = 'S' THEN TRUNC(PRCW_NOTA_FINAL * 100) / 100 ELSE NULL END AS MEDIA_PROVA FROM RNCV.RNCV_VW_PROVA_ALUNOS INNER JOIN RNCV.RNCV_PROVAS ON PROV_DK = PRCW_PROV_DK INNER JOIN RNCV.RNCV_ALOCA_ALUNOS ON ALOC_DK = PRCW_ALOC_DK) X ON X.PROV_DK = P.PROV_DK GROUP BY X.ALOC_CAND_DK, F.FASE_DK, Q.QTD; Quando faço apenas o select, obtenho o resultado esperado, após a criação da VIEW o resultado muda. ABS Cláudio --- Em oracle_br@yahoogrupos.com.br, "Rafael Milanez" <[EMAIL PROTECTED]> escreveu > > Post o CREATE VIEW com a query e versao do banco > > > > Assim podemos ajudar > > > > -----Mensagem original----- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de lcla_pereira > Enviada em: sexta-feira, 18 de maio de 2007 16:53 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Problemas na criação de Views > > > > Pessoal, > > Ao tentar criar uma VIEW a partir de uma query contendo várias tabelas > com joins e cálculos, em que todos os campos resultantes tem um alias, > executo a query por fora e obtenho um resultado de 8104 linhas, crio a > View e faço um select '*', o resultado baixa para 243, pergunto se > alguem pode me ajudar a esclarecer este problema. > > ABS > Cláudio > > > > > > [As partes desta mensagem que não continham texto foram removidas] >