Pedro. A principio está com erro de ordem na sintaxe ... Primeiro voce colocar o WHERE, depois o GROUP BY e por último o ORDER BY
SELECT v.* , c.Nome as [Criador] , u.Nome [Unidade] , a.Nome as [Alterador] , ba.Nome AS [Banco] , cli.Nome as [Cliente] , (SELECT COUNT(codItem) FROM Itens_Vendas WHERE codVenda = v.codVenda AND Excluido = 0) AS [QtdeItem] , (SELECT Nome FROM Formas_Pagamento WHERE codFormaPgto = v.codFormaPgto AND Excluido = 0) AS [FormaPgto] , vend.Nome as [Vendedor] , (select codTipoCliente from Clientes where codCliente = v.codCliente AND Excluido=0) AS [codTipoCliente] , (SELECT TOP 1 Comissao FROM Clientes WHERE codCliente = V.codUsuarioCad) AS [Comissao] FROM (((((((Vendas v LEFT JOIN Clientes c ON v.codUsuarioCad = c.codCliente) INNER JOIN Unidades u ON v.codUnidade = u.codUnidade) LEFT JOIN Clientes a ON v.codUsuarioCad = a.codCliente) LEFT JOIN Clientes cli ON v.codCliente = cli.codCliente) LEFT JOIN Conta_Correntes_Unidades cun ON v.codConta = cun.codConta) LEFT JOIN Bancos ba ON cun.codBanco = ba.codBanco) LEFT JOIN Clientes vend ON v.codVendedor = vend.codCliente) WHERE v.Excluido = 0 GROUP BY FormaPgto ORDER BY v.dtVenda DESC Testa ai []'s Wellington -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Pedro de Souza Silva Junior Enviada em: terça-feira, 13 de novembro de 2007 12:34 Para: OracleBr Assunto: [oracle_br] [OFF] - Ajuda com GROUP BY em SQL Pessoal, tenho uma clausula SQL onde preciso fazer uma agrupamento pelo campo forma de pagamento, mais está me retornando erro, será que alguem poderia me dar uma orientação de como conseguir executar esta query? Estou usando SQL Server, mais como se trata de SQL acho que não haveria problema em pedir ajuda aos amigos de ORACLE. :) SELECT v.* , c.Nome as [Criador] , u.Nome [Unidade] , a.Nome as [Alterador] , ba.Nome AS [Banco] , cli.Nome as [Cliente] , (SELECT COUNT(codItem) FROM Itens_Vendas WHERE codVenda = v.codVenda AND Excluido = 0) AS [QtdeItem] , (SELECT Nome FROM Formas_Pagamento WHERE codFormaPgto = v.codFormaPgto AND Excluido = 0) AS [FormaPgto] , vend.Nome as [Vendedor] , (select codTipoCliente from Clientes where codCliente = v.codCliente AND Excluido=0) AS [codTipoCliente] , (SELECT TOP 1 Comissao FROM Clientes WHERE codCliente = V.codUsuarioCad) AS [Comissao] FROM (((((((Vendas v LEFT JOIN Clientes c ON v.codUsuarioCad = c.codCliente) INNER JOIN Unidades u ON v.codUnidade = u.codUnidade) LEFT JOIN Clientes a ON v.codUsuarioCad = a.codCliente) LEFT JOIN Clientes cli ON v.codCliente = cli.codCliente) LEFT JOIN Conta_Correntes_Unidades cun ON v.codConta = cun.codConta) LEFT JOIN Bancos ba ON cun.codBanco = ba.codBanco) LEFT JOIN Clientes vend ON v.codVendedor = vend.codCliente) GROUP BY FormaPgto WHERE v.Excluido = 0 ORDER BY v.dtVenda DESC Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] >Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » >Procedure » Scripts » Tutoriais acesse: >http://www.oraclebr.com.br/codigo/ListaCodigo.php -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos This message may contain confidential and/or privileged information. If you are not the addressee or authorized to receive this for the addressee, you must not use, copy, disclose or take any action based on this message or any information herein. If you have received this message in error, please advise the sender immediately by reply e-mail and delete this message. Thank you for your cooperation. [As partes desta mensagem que não continham texto foram removidas]