none
Criar consulta retornando somente a data RRS feed

  • Pergunta

  • Pessoal to com o seguinte problema.
    Eu preciso passar uma consulta feita no access para o SQL, eu fiz um trabalho gigante nela em access e agora por conhecer pouco de SQL nao estou conseguindo gerar todos os criterios em SQL.
    A consulta em access é a seguinte:

    SELECT Usuarios.CodUsu AS CodUsuF, Usuarios.LoginUsu AS VendedorF, Day([dataPed]) AS Dia, CDate(Day([datasts]) & "/" & Format(Month([datasts]))) AS PeriodoF, Sum((([ScrProdutos]+[scrPrazo]+[ScrFrete])*([totprod]+[valipi])))/Sum([totprod]+[valipi]) AS MargemF, (([MargemF]*[TotF])/[TotF])/0.004-25 AS Pontos, Sum((Pedidos.TotProd+Pedidos.ValIpi)) AS TotF, funcionarios.foto
    FROM ((((Clientes INNER JOIN Pedidos ON Clientes.codcli = Pedidos.CodCli) INNER JOIN Operacoes ON Pedidos.CodOp = Operacoes.codop) INNER JOIN ConsultasPedidosConfirmacao ON Pedidos.NumPed = ConsultasPedidosConfirmacao.NumPed) INNER JOIN (usupainel INNER JOIN funcionarios ON usupainel.codfunc = funcionarios.codfunc) ON Clientes.vendedor = usupainel.codUsu) INNER JOIN Usuarios ON usupainel.codUsu = Usuarios.CodUsu
    WHERE (((Usuarios.Inativo)=False) AND (Not (Pedidos.ScrProdutos) Is Null) AND ((ConsultasPedidosConfirmacao.DataPed)>=CDate("01/" & Month(Date()) & "/" & Year(Date()))) AND ((Pedidos.Codsts)>11 And (Pedidos.Codsts)<66) AND ((Operacoes.operacao) Like "*venda*"))
    GROUP BY Usuarios.CodUsu, Usuarios.LoginUsu, Day([dataPed]), CDate(Day([datasts]) & "/" & Format(Month([datasts]))), funcionarios.foto
    ORDER BY Usuarios.LoginUsu;

    terça-feira, 3 de abril de 2012 13:03

Todas as Respostas

  • Olha, você precisará ser um pouco mais detalhista em sua pergunta.

    É melhor irmos por parte, pois seu Select é muito grande.

    Vai dividindo ele em blocos e vai postando suas dúvidas.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 24 de agosto de 2012 19:02