Ir para conteúdo
Fórum Script Brasil

Alan Cristensen

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Alan Cristensen

Alan Cristensen's Achievements

0

Reputação

  1. SELECT TP.IDPRD, TP.NUMEROCCF, TP.NOMEFANTASIA, SUM(TDM.VALORTOTALITEM) AS VALOR FROM TPRD TP, TITMMOV TDM, TMOV WHERE TP.IDPRD = TDM.IDPRD AND TDM.DATAEMISSAO BETWEEN '20110101' AND '20111231' AND TDM.IDMOV IN (SELECT DISTINCT TMOV.IDMOV FROM TMOV WHERE TMOV.CODTMV LIKE '1.2.05') GROUP BY TP.IDPRD,TP.NUMEROCCF,TP.NOMEFANTASIA ORDER BY VALOR DESC
  2. OLA OLHA ESCREVI ASSIM : SELECT M.CODCFO, F.NomeFantasia, SUM(M.ValordaNota) AS VALOR FROM TMOV M, FCFO F WHERE M.CODCFO=F.CODCFO GROUP BY M.CODCFO ORDER BY VALOR desc E ESTA DANDO ERRO ASSIM : Detalhes técnicos: Column 'FCFO.NOMEFANTASIA' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. Invalid column name 'VALORDANOTA'. LEMBRANDO QUE TENHO MAIS DE 100 FORNECEDORES NA TABELA FORNECEDORES....(VOCE FIXOU EM 3) MUITO OBRIGADO CARA CONSEGUI ASSIM AGORA AQUI ESTUDANDO MELHOR : SELECT F.CODCFO, F.NOMEFANTASIA, SUM(M.VALORLIQUIDO) AS VALOR FROM TMOV M, FCFO F WHERE F.CODCFO=M.CODCFO GROUP BY F.CODCFO, F.NOMEFANTASIA ORDER BY VALOR DESC SÓ ME EXPLICA PORQUE A GENTE TEM QUE AGRUPAR OS CAMPOS QUE A GENTE COLOCA NO SELECT QUANDO USAMOS GROUP BY
  3. OLA OLHA ESCREVI ASSIM : SELECT M.CODCFO, F.NomeFantasia, SUM(M.ValordaNota) AS VALOR FROM TMOV M, FCFO F WHERE M.CODCFO=F.CODCFO GROUP BY M.CODCFO ORDER BY VALOR desc E ESTA DANDO ERRO ASSIM : Detalhes técnicos: Column 'FCFO.NOMEFANTASIA' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. Invalid column name 'VALORDANOTA'. LEMBRANDO QUE TENHO MAIS DE 100 FORNECEDORES NA TABELA FORNECEDORES....(VOCE FIXOU EM 3)
  4. Olá pessoal estou com dificuldades na execução de um comando. TENHO UMA TABELA QUE POSSUI O CODIGO DO FORNECEDOR E O VALOR DA NOTA FISCAL DE ENTRADA DE UMA COMPRA VINDA DESSE FORNECEDOR... TAMBEM TENHO UMA OUTRA TABELA FORNECEDOR , COM O NOME DO FORNECEDOR... TABELA MOVIMENTO COD.FORNE | VALORDANOTA 1 | 200,00 2 | 209,00 1 | 405,69 1 | 748,15 2 | 100,71 3 | 50,25 FORNECEDOR COD.FORNE | NOMEFANTASIA 1 | ITAUTEC 2 | CRISTENSEN SOFTWARES 3 | AZUL CARGO POIS BEM , DEVO MOSTRAR NA CONSULTA O CODIGO DO FORNECEDOR, NOMEFORNECEDOR E O VALORNOTA. SENDO QUE O CAMPO VALOR NOTA DEVE CONTER A SOMA DE TODAS AS NOTAS DE UM FORNECEDOR E AO FINAL DEVO ORDENAR ESTE VALOR NOTA EM O ORDEM DECRESCENTE. ASSIM TEREI OS 3 PRINCIPAIS FORNECEDORES ORDENADOS DE FORMA CRESCENTE. COMO FAZER ISTO??? SELECT SUM(TMOV.VALORLIQUIDO) FROM TMOV GROUP BY TMOV.CODCFO; PORQUE ELE não ACEITA ORDENACAO APOS GROUP BY
×
×
  • Criar Novo...