Olá, Gostaria de saber se alguem pode me ajudar com um seguinte select
tenho uma tabela TBL_EQUIPAMENTOS com os campos chave ID_TIPO, ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal. preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO. Hj eu faço o seguinte : SELECT B.TIPO, C.MARCA, D.MODELO, COUNT(A.NUM_SERIE) AS TOTAL_GERAL, NVL(E.TOTAL,0) AS TOTAL_ESTOQUE, NVL(F.TOTAL,0) AS TOTAL_INSTALADO, NVL(G.TOTAL,0) AS TOTAL_DEFEITO FROM TBL_EQUIPAMENTOS A, TBL_EQUIP_TIPOS B, TBL_EQUIP_MARCAS C, TBL_EQUIP_MODELOS D, (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL FROM TBL_EQUIPAMENTOS WHERE STATUS = 'ES' GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E, (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL FROM TBL_EQUIPAMENTOS WHERE STATUS = 'IN' GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F, (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL FROM TBL_EQUIPAMENTOS WHERE STATUS = 'DF' GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G WHERE A.ID_TIPO = B.ID AND A.ID_MARCA = C.ID AND A.ID_MODELO = D.ID AND A.ID_TIPO = E.ID_TIPO(+) AND A.ID_MARCA = E.ID_MARCA(+) AND A.ID_MODELO = E.ID_MODELO(+) AND A.ID_TIPO = F.ID_TIPO(+) AND A.ID_MARCA = F.ID_MARCA(+) AND A.ID_MODELO = F.ID_MODELO(+) AND A.ID_TIPO = G.ID_TIPO(+) AND A.ID_MARCA = G.ID_MARCA(+) AND A.ID_MODELO = G.ID_MODELO(+) GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL ORDER BY B.TIPO, C.MARCA, D.MODELO Gostaria de saber se esse é o jeito certo ou tem algo mais simples para fazer isso? muito obrigado Thiago -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html