fldb 0 Denunciar post Postado Agosto 3, 2011 Boa tarde Pessoal preciso de um help preciso montar um select com duas colunas, eu já vi isso em algum lugar mas não estou conseguindo montar corretamente sera que alguém pode me dar uma ajuda? Obrigado. SELECT VALORTOTAL1, VALORTOTAL2 FROM ( SELECT SUM(NFSVALORTOTAL)VALORTOTAL1, VALORTOTAL2 FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND NFSCFO = '5.101') UNION ALL SELECT VALORTOTAL1,VALORTOTAL2 FROM ( SELECT VALORTOTAL1, SUM(NFSVALORTOTAL)VALORTOTAL2 FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND NFSCFO = '5.102') Compartilhar este post Link para o post Compartilhar em outros sites
supernoi 0 Denunciar post Postado Agosto 4, 2011 Ve se isso atende a sua necessidade: SELECT NFSCFO, SUM(VALORTOTAL1) as "Valor Total 1", SUM(VALORTOTAL2) as "Valor Total 2" FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND (NFSCFO = '5.102' OR NFSCFO = '5.101') -- Esse campo eh Char mesmo? Group by NFSCFO Tenta ae... Compartilhar este post Link para o post Compartilhar em outros sites
fldb 0 Denunciar post Postado Agosto 4, 2011 tche valeu por ajudar mas não é isso, os campos valortotal1 e valortotal2 não são campos da minha tabela eles são campos que iram armazenar as informações colhidas do union all, mas mesmo assim valeu pela tentativa. Alguém pode dar um help ? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 4, 2011 SELECT (CASE WHEN NFSCFO = '5.101' THEN NFSVALORTOTAL ELSE 0 END) VL5101, (CASE WHEN NFSCFO = '5.102' THEN NFSVALORTOTAL ELSE 0 END) VL5102 FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND NFSCFO in ('5.101', '5.102') Compartilhar este post Link para o post Compartilhar em outros sites
fldb 0 Denunciar post Postado Agosto 4, 2011 Pessoal obrigado pela ajuda todas foram de grande utilidade mas achei onde estava errado faltava os zeros SELECT VALORTOTAL1, VALORTOTAL2 FROM ( SELECT SUM(NFSVALORTOTAL)VALORTOTAL1,0 VALORTOTAL2 FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND NFSCFO = '5.101') UNION ALL SELECT VALORTOTAL1,VALORTOTAL2 FROM ( SELECT 0VALORTOTAL1, SUM(NFSVALORTOTAL)VALORTOTAL2 FROM NFS WHERE NFSDATAEMISSAO = To_date('01/07/2011') AND NFSCFO = '5.102') valeu a todos Compartilhar este post Link para o post Compartilhar em outros sites
supernoi 0 Denunciar post Postado Agosto 5, 2011 Sinceramente nao entendi... Posta ai como ficou o resultado... Compartilhar este post Link para o post Compartilhar em outros sites