Ir para conteúdo
Fórum Script Brasil

blood

Membros
  • Total de itens

    744
  • Registro em

  • Última visita

Posts postados por blood

  1. tive mais um problema

    parece que o -45 e -90 não estão sendo reconhecidos

    se coloco apenas CURRENT_DATE fica igual

    tem algum outro modo de tirar 45 dias do dia de hoje?

    obrigado

    está assim

    SELECT 
                P.Produtos_CDProduto AS CODIGO, 
                PR.NMproduto AS PRODUTO, 
                sum(CASE WHEN V.DTEmissao >= (CURRENT_DATE-45) THEN P.Produtos_NRQtd ELSE 0 END) AS CONSUMO45,
                sum(CASE WHEN V.DTEmissao >= (CURRENT_DATE-90) THEN P.Produtos_NRQtd ELSE 0 END) AS CONSUMO90
                FROM 
                
                SQLUser.CESproduto PR
                LEFT OUTER JOIN VENVenda_Produtos P ON ( P.Produtos_CDProduto = PR.Cdproduto )
                LEFT OUTER JOIN SQLUser.VENVenda V ON ( V.ID = P.VENVenda )
                
                GROUP BY P.Produtos_CDProduto
                ORDER BY PR.NMPRODUTO

  2. funcionou

    obrigado, amigo

    na verdade, meu banco é Caché, acho que não tem essa função IF

    mas como é mais difícil ser respondido no outro fórum resolvi postar aqui

    usei outra função

    SELECT 
                P.Produtos_CDProduto AS CODIGO, 
                PR.NMproduto AS PRODUTO, 
                sum(CASE WHEN V.DTEmissao <= (CURRENT_DATE-45) THEN P.Produtos_NRQtd ELSE 0 END) AS CONSUMO45,
                sum(CASE WHEN V.DTEmissao <= (CURRENT_DATE-90) THEN P.Produtos_NRQtd ELSE 0 END)  AS CONSUMO90
                FROM 
                
                SQLUser.CESproduto PR
                LEFT OUTER JOIN VENVenda_Produtos P ON ( P.Produtos_CDProduto = PR.Cdproduto )
                LEFT OUTER JOIN SQLUser.VENVenda V ON ( V.ID = P.VENVenda )
                
                GROUP BY P.Produtos_CDProduto
                ORDER BY PR.NMPRODUTO

    Aqui parece que deu certo

    Obrigado

  3. por isso tentei fazer assim, mas não é possível colocar a data ali no join

    SELECT 
                P.Produtos_CDProduto AS CODIGO, 
                PR.NMproduto AS PRODUTO, 
                sum(P.Produtos_NRQtd) AS CONSUMO45,
                sum(P.Produtos_NRQtd) AS CONSUMO90
                
                FROM 
    
                SQLUser.CESproduto PR
                LEFT OUTER JOIN SQLUser.VENVenda V ON ( V.DTEmissao <= (CURRENT_DATE-45) )
                LEFT OUTER JOIN VENVenda_Produtos P ON ( P.Produtos_CDProduto = PR.CDproduto AND P.VENVenda = V.ID )
                
                LEFT OUTER JOIN SQLUser.VENVenda V2 ON ( V2.DTEmissao <= (CURRENT_DATE-90) )
                LEFT OUTER JOIN VENVenda_Produtos P2 ON ( P2.Produtos_CDProduto = PR.CDproduto AND P2.VENVenda = V2.ID )
                
                GROUP BY PP.Produtos_CDProduto, P.Produto_CDProduto
                ORDER BY PR.NMPRODUTO

  4. sim, assim funciona

    foi desse jeito que consegui fazer a tabela de 45 dias

    mas eu precisava colocar do lado a de 90 dias

    e limitando direto no WHERE, não consigo colocar também um (CURRENT_DATE-90)

    por isso precisava algo parecido com o join

  5. sei que os join comparam duas tabelas. colocando assim ele da erro

    como posso colocar isso para funcionar?

    é uma tabela de consumo dos produtos, preciso desse consumo de 45 dias e um campodo lado com 90 dias

    a tabela com apenas 45 dias eu consegui, colocar as dus juntas que fica complicado

    SELECT 
    P.Produtos_CDProduto AS CODIGO, 
    PR.NMproduto AS PRODUTO, 
    sum(P.Produtos_NRQtd) AS CONSUMO45
                
    FROM 
    
    SQLUser.CESproduto PR
    LEFT OUTER JOIN SQLUser.VENVenda V ON ( V.DTEmissao = (CURRENT_DATE-45) )
    LEFT OUTER JOIN VENVenda_Produtos P ON ( P.Produtos_CDProduto = PR.CDproduto AND P.VENVenda = V.ID )
                
    GROUP BY P.Produtos_CDProduto
    ORDER BY PR.NMPRODUTO

    esse é o erro que retorna

    [%msg: < SQL ERROR #94: Unsupported usage of OUTER JOIN.>], SQL state S1000 in SQLExecDirect in C:\Program Files\xampp\htdocs\t.php on line 23

  6. Como posso fazer para pegar os últimos 45 dias de consumos?

    fiz assim, mas quando passo para o excel aparece só o dia atual mesmo

    SELECT 
    P.Produtos_CDProduto, 
    PR.NMproduto, 
    Sum(P.Produtos_NRQtd), 
    V.DTEmissao  
    FROM 
    SQLUser.VENVenda_Produtos P, 
    SQLUser.CESproduto PR, 
    SQLUser.VENVenda V  
    WHERE 
    PR.CDproduto = P.Produtos_CDProduto 
    AND P.VENVenda = V.ID 
    AND  
    
    [b]((
    V.DTEmissao 
    Between 
    ({fn CURDATE}-45)
    AND 
    {fn CURDATE}
    
    ))[/b]
    
    GROUP BY 
    P.Produtos_CDProduto 
    ORDER BY PR.NMPRODUTO

  7. aff q sacoo

    sempre q vo faze update não da =[

    da esse erro aki ó..

    [Número do erro: 0x80072EE2]

      O Windows Update encontrou um erro e não pode exibir a página solicitada. Os seguintes recursos podem ser úteis para resolver o problema:

    Para obter opções de auto-ajuda:

    Centro de Respostas do Windows Update

    Solução de Problemas do Windows Update

    Grupos de Notícias do Windows Update

    Para obter opções de suporte assistido:

    Suporte Assistido Online da Microsoft (gratuito para questões do Windows Update)

    alguém sabe o que é?

    já vi nesse solução de problemas... centro de respostas.. nem da =[

    já to uma cara tentando n consigo =[ rolleyes.gif

  8. 'c:\www\htdocs\localhost\docs\phpBoleto\include\comum.php'
    'C:\apache\htdocs\phpBoleto-2.0-beta3\include\comum.php'

    São diretórios diferentes, cara, ele está procurando o arquivo onde o arquivo não está. mellow.gif

    coloquei e agora deu esta mensagem

    Warning: Failed opening 'C:\apache\htdocs\phpBoleto-2.0-beta3\include\comum.php\include\comum.php' for inclusion (include_path='.;C:\apache\htdocs\phpBoleto-2.0-beta3\include\comum.php\include\pear') in c:\apache\htdocs\phpboleto-2.0-beta3\index.php on line 26
    
    Warning: Failed opening 'C:\apache\htdocs\phpBoleto-2.0-beta3\include\comum.php\include\class.ini.php' for inclusion (include_path='.;C:\apache\htdocs\phpBoleto-2.0-beta3\include\comum.php\include\pear') in c:\apache\htdocs\phpboleto-2.0-beta3\index.php on line 27
    
    Fatal error: Cannot instantiate non-existent class: file_ini in c:\apache\htdocs\phpboleto-2.0-beta3\index.php on line 28

    ta errado o local dos arquivos...ve onde eles tão...

  9. <?

    $senha = md5(md5(md5(md5($senha))));

    include("config.php");

    $sql=mysql_query("SELECT * FROM users WHERE login='$login' AND senha='$senha' ") or die(mysql_error());

    if(mysql_num_rows($sql) == 0){

    echo "usuario ou senha não conferem";

    }else{

    echo "logado";

    }

    ?>

    o codigo tai, ta dando certo e não ta

    ele ta pegando o campo login e senha, mas agora eu coloco o usuario e a senha certos num ta logando

    posta o form..

    ve se os campos do form tão igual aos da query ali...

    e tb tenta colca $_POST[login] e $_POST[senha]

    falou

  10. Ae, gente foi mal, na verdade nem fui eu que escreveu aquilo! Eu tinha deixado logado numa lan e "puf", já troquei de senha! Falou, não fechem este tópico, muito pelo contrário, continuem discutindo! E eu ainda acho que este tópico deveria ser pinado? vocês não acham?

    conhecidencia o cara da lan no mesmo pc frequenta o mesmo forum...

×
×
  • Criar Novo...