blood
-
Total de itens
744 -
Registro em
-
Última visita
Posts postados por blood
-
-
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
-
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
-
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
-
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
-
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
-
$id = $_GET['id'] header("Location: http://www.site.com.br/local/$id");
<a href=arquivo.php?id=6733478.avi>download</a>
-
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
-
vlw vo tenta =]
-
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 =[
-
que?
não intendi
-
'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á.
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...
-
já vi isso em algum site o.o
tinham postado o link aki no forum...
-
axo q o firefox usa o alt como um texto substituto..
quando a img não é exibida.. exibe o texto...
-
<?
$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
-
como não da certo? qualquer acontece?
tenta i fazendo.. o q não consegue ai pede ajuda ai...
-
então nem precisa mysql não é??
faz o form, quando enviar, abre o arquivo, escreve... e fecha...
-
cara eu ainda não entendi o que voce esta tentando fazer?
retornar uma pagina com os dados mysql? ai voce precisa do mysql_query e um loop
é isso?
falou
ele quer fazer as seções..
em tp uma administração...
o cara poim titulo, conteudo ... etc
e ai cria a pagina
axo q é isso
-
essas tabela tão muito grande... aqueles contorno...
no photoshop fatiaa...
-
usa as funções q o redneck falo...
-
ai ai... Error não perdoa uma...
eahwuiehaUIEHAUIEh :x
-
exibe pelo mysql não é??
tp faz um campo... autorizado
ai se for sim, exibe... se for não... nem exibe =P
ai não precisa d email.. tp uma administração..
-
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...
-
aqui mesmo no fórum tem um tópico sobre isso...
ta fixo ali... comandos
-
tem o do wmonline...
http://wmonline.com.br/?area=bannerrotativo
na scriptbrasil tb tem eu axo... só não lembro o link
... procura ae
(Resolvido) Consumo de produtos
em MySQL
Postado
olá! consegui, usei uma função do caché
talvez tenha no mysql também
Obrigado