Pesquisar na Comunidade
Mostrando resultados para as tags ''ajuda agregação''.
Encontrado 1 registro
-
Bom Dia. Sou novo aqui no fórum e, gostaria da ajuda dos colegas para resolver uma questão que estou penando há dias. Necessito retornar o primeiro e o último registro de uma consulta com vários valores agrupados. A primeira parte da query (sem o MAX), trás os resultados corretamente a segunda, apenas a data final esta correta. Já os demais resultados podem coincidir de serem os corretos, exceto a quantidade. já tentei usar uma "Union ", mas, não trouxe os resultados esperados. A Imagem em anexo, deve deixar as coisas mais claras para os colegas possam entender o que estou querendo. Só para complementar e esclarecer prováveis dúvidas. Os valores iniciais (campos com "Ini") estão corretos, o que esta errado são os valores finais ("Fin") referente ao Termo, Livro e folha ou seja, para o número do documento final, deveria me retornar os valores mencionados como "esperado" na imagem. SELECT FERC.ID_CONTA_LS AS 'Codigo', FERC.DATA_MOVTO as 'Data_Ini', FERC.SEQUENCIAL AS 'DOC_Ini', FERC.NUMERO_TERMO AS 'TERMO_Ini', MVCX.Numliv AS 'LIVRO_Ini', MVCX.Numfol AS 'FOLHA_Ini', MAX(FERC.DATA_MOVTO) as 'Data_Fin', MAX(FERC.SEQUENCIAL) AS 'DOC_Fin', MAX(FERC.NUMERO_TERMO) AS 'TERMO_Fin', MAX(MVCX.Numliv) AS 'LIVRO_Fin', MAX(MVCX.Numfol) AS 'FOLHA_Fin', SUM(MVCX.QUANTI) AS 'QTD' FROM TAB_MVTOCAIXA MVCX, TAB_FERC FERC WHERE FERC.`DATA_MOVTO` BETWEEN :Data_inicial AND :Data_final AND FERC.`DATA_PROCES` IS NULL AND FERC.`DATA_RECEBE` IS NULL AND MVCX.NUMTER=FERC.NUMERO_TERMO AND MVCX.DATA_CAIXA=FERC.DATA_CAIXA AND MVCX.SEQUENCIAL=FERC.SEQUENCIAL GROUP BY FERC.ID_CONTA_LS ORDER BY FERC.ID_CONTA_LS; Agradeço antecipadamente a colaboração de todos. Atenciosamente Marcelo Antônio Pacífico Cavalcanti