Ir para conteúdo
Fórum Script Brasil

Braulio Ribeiro

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Posts postados por Braulio Ribeiro

  1. Ola pessoal...Estou iniciando em jquery. Estou com um calendario pronto, mas preciso adicionar algumas funcoes nele. O calendario é feito em css, js, html. alguém poderia ajudar?

    1) Preciso de uma funcao para falar qual o ano de inicio e fim do calendario.

    2) Funcao para quando clica em uam data, adiconar alguma informacao (ex: 25 de desembro natal), e após salvar, ele pintar o dia de vermelho.

    Começamos por ai, e depois faremos o resto. Se alguém puder ajudar, agradeço.

    Obrigado

    Como faço para anexar os arquivos para que voces olhem?

  2. Ola Fulvio, consegui. Obrigado pela dica.

    Estou estudando os comandos SQL, provavelmente precisarei de mais dicas.

    Solução do problema:

    SELECT C.idClienteFornecedor, C.nomeClienteFornecedor, P.idProduto, P.descricaoProduto,
    (SELECT SUM(VS.quantidadeItem) FROM PedidoVendaItens VS, PedidoVenda V WHERE VS.idProduto=P.idProduto AND VS.idPedidoVenda=V.idPedidoVenda AND V.idClienteFornecedor=C.idClienteFornecedor) AS VS,
    (SELECT SUM(DE.quantidadeItem) FROM DevolucaoItens DE, Devolucao D WHERE DE.idProduto=P.idProduto AND DE.idDevolucao=D.idDevolucao AND D.idClienteFornecedor=C.idClienteFornecedor) AS DE,
    (SELECT SUM(TS.quantidadeItem) FROM TrocaMercadoriaSaida TS, TrocaMercadoria T WHERE TS.idProduto=P.idProduto AND TS.idTrocaMercadoria=T.idTrocaMercadoria AND T.idClienteFornecedor=C.idClienteFornecedor) AS TS,
    (SELECT SUM(TE.quantidadeItem) FROM TrocaMercadoriaEntrada TE, TrocaMercadoria T WHERE TE.idProduto=P.idProduto AND TE.idTrocaMercadoria=T.idTrocaMercadoria AND T.idClienteFornecedor=C.idClienteFornecedor) AS TE
    FROM ClienteFornecedor C
    FULL JOIN PedidoVenda V
    ON V.idClienteFornecedor=C.idClienteFornecedor
    FULL JOIN PedidoVendaItens VS
    ON VS.idPedidoVenda=V.idPedidoVenda
    FULL JOIN Devolucao D
    ON D.idClienteFornecedor=C.idClienteFornecedor
    FULL JOIN DevolucaoItens DE
    ON DE.idDevolucao=D.idDevolucao
    FULL JOIN TrocaMercadoria T
    ON T.idClienteFornecedor=C.idClienteFornecedor
    FULL JOIN TrocaMercadoriaSaida TS
    ON TS.idTrocaMercadoria=T.idTrocaMercadoria
    FULL JOIN TrocaMercadoriaEntrada TE
    ON TE.idTrocaMercadoria=T.idTrocaMercadoria
    INNER JOIN Produto P
    ON VS.idProduto=P.idProduto OR DE.idProduto=P.idProduto OR TS.idProduto=P.idProduto OR TE.idProduto=P.idProduto
    GROUP BY P.idProduto, P.descricaoProduto, C.idClienteFornecedor, nomeClienteFornecedor
    ORDER BY P.descricaoProduto

    sb15426102.jpg

  3. Boa tarde pessoal. Mas uma vez preciso de uma ajuda...Estou tentando desde segunda-feira, sei que é possível mas não estou conseguindo. A dúvida é bem parecida com meu primeiro tópico "(Resolvido) Somar e Subtrair", mas mesmo assim não consegui resolver, pois acho que tem algum detalhe a mais e não acho o erro.

    Nesse caso preciso somar todas as vendas com todas as trocas_saidas, e apresentar o resultado agrupando os produtos por nome e filtrando por cliente.

    Consegui fazer duas consultas, agora preciso junta-las. Veja meu código e o resultado que está aparecendo.

    SELECT V.idClienteFornecedor, VS.idProduto, SUM(VS.quantidadeItem) AS S
    FROM PedidoVendaItens VS, PedidoVenda V
    WHERE VS.idPedidoVenda=V.idPedidoVenda
    GROUP BY V.idClienteFornecedor, VS.idProduto
    ORDER BY V.idClienteFornecedor, VS.idProduto
    SELECT T.idClienteFornecedor, TS.idProduto, SUM(TS.quantidadeItem) AS TS
    FROM TrocaMercadoriaSaida TS, TrocaMercadoria T
    WHERE TS.idTrocaMercadoria=T.idTrocaMercadoria
    GROUP BY T.idClienteFornecedor, TS.idProduto
    ORDER BY T.idClienteFornecedor, TS.idProduto
    Este é o código que eu estou tentando juntar os dois resultados, mas ele está duplicando a quantidade de campos, e apresentando valores errados.
    SELECT C.idClienteFornecedor, P.idProduto, SUM(VS.quantidadeItem) AS V, SUM(TS.quantidadeItem) AS TS
    FROM ClienteFornecedor C
    FULL JOIN PedidoVenda V
    ON V.idClienteFornecedor=C.idClienteFornecedor
    FULL JOIN PedidoVendaItens VS
    ON VS.idPedidoVenda=V.idPedidoVenda
    FULL JOIN TrocaMercadoria T
    ON T.idClienteFornecedor=C.idClienteFornecedor
    FULL JOIN TrocaMercadoriaSaida TS
    ON TS.idTrocaMercadoria=T.idTrocaMercadoria
    INNER JOIN Produto P
    ON VS.idProduto=P.idProduto OR TS.idProduto=P.idProduto
    GROUP BY C.idClienteFornecedor, P.idProduto
    ORDER BY C.idClienteFornecedor, P.idProduto

    sb15426101.jpg

  4. Boa noite amigos. Criei um usuario no banco para testes (criei visualmente e não por linha de codigo).

    To tentando exclui-lo e não consigo. Vi em outros topicosi que tem alguma coisa relacionada a permissao, scemas, etc.

    alguém pode me ajudar. não consigo apagar nem o usuario nem o banco de dados.

    Obrigado

  5. Boa tarde fulvio. Impressionante, fiquei 1 semana tentando resolver esse problema, gastando média de 2h por dia e não consegui.

    Usei Inner Join, Left Join, Union, fiz 4 select separados e tentei salvar em uma variavel....

    Seu código retornou os dados perfeitamente. Muito obrigado pela ajuda. Sou novo no fórum e gostei da atenção da galera.

    Obrigado também ao Denis Courcy e ao Tchello.

    Pode colocar o post como resolvido.

    PS: Visitei o outro link. Eu não sei muito sobre SQL, e isso me ajudou.

    Bráulio

  6. Para facilitar, estou postando meu SQL.

    SELECT MP.idMateriaPrima, MP.descricaoMateriaPrima,
    BB.quantBaixa AS Baixa, BD.quantBaixa AS Baixa_Devolução, TB.quantBaixa AS Transferência_Baixa, TD.quantBaixa AS Transferência_Devolução,
    ((SUM(BB.quantBaixa) - SUM(BD.quantBaixa)) + (SUM(TB.quantBaixa) - SUM(TD.quantBaixa))) AS Total
    FROM MateriaPrima MP
    LEFT JOIN BaixaProdutoAlmoxarifadoItem BB ON BB.idMateriaPrima = MP.idMateriaPrima
    LEFT JOIN BaixaProdutoAlmoxarifadoDev BD ON BD.idMateriaPrima = MP.idMateriaPrima
    LEFT JOIN TransfMatDespesaItem TB ON TB.idMateriaPrima = MP.idMateriaPrima
    LEFT JOIN TransfMatDespesaDevolucao TD ON TD.idMateriaPrima = MP.idMateriaPrima
    GROUP BY MP.descricaoMateriaPrima, MP.idMateriaPrima, BB.quantBaixa, BD.quantBaixa, TB.quantBaixa, TD.quantBaixa

    Com esse SQL, está aparecendo os seguintes resultados:

    sb15346201.jpg

    Teria que aparecer assim:

    sb15346202.jpg

    Os dados inseridos no meu banco são:

    Tabela Saida_Baixa

    sb15346203.jpg

    Tabela Saida_Devolução

    sb15346204.jpg

    Tabela Transferência_Baixa

    sb15346205.jpg

    Tabela Transferência_Devolução

    sb15346206.jpg

    Se puderem ajudar, agradeço.

    Braulio

  7. Boa tarde Denis Courcy. Acabei de testar a SQL, eu estava viajando e não deu pra testar antes.

    Funcionou somente com 1 cadastro em Baixas e em Devolucao, com mais de um ele faz a soma de forma errada.

    Tive que tirar a expressão straight_join para funcionar.

    Ai com você funcinou com mais de 1 cadsatro?

    Denis Courcy, acabei de perceber que cadastrei o tópico na sessão errada. Eu uso SQL Server 2008.

    Será que é por isso que não aceitou o comando straight_join?

  8. Ola Denis Courcy e Tchello. Não deu certo. Ele executa o script, mas os valores aparecem erado. Aparece assim:

    (os dados inseridos na minha tabela estão diferentes do exemplo que postei, então não comprarem o valor. É apenas exemplo do erro)

    Produto Baixa Devolução

    1 28 38

    2 28 38

    Percebem que ele mostra os códigos certos, um em cada linha, mas os resultados são iguai nas duas linhas e colunas, e são números que não tem nada a ver com os inseridos.

    Vou colocar os campos da minha tabela pra voces me ajudarem

    Produto

    CodProduto

    NomeProduto

    Baixa

    CodBaixa

    CodProduto (FK)

    QuantBaixa

    Devolução

    CodBaixa

    CodProduto (FK)

    QuantBaixa

    DADOS INSERIDOS

    Tabela Produto

    Cod Nome

    1 Agua

    2 Refrigerante

    3 Cerveja

    Tabela Baixa

    Cod Cod Produto Quantidade

    1 1 (Agua) 4

    2 2 (Refrigerante) 3

    3 2 (Refrigerante) 2

    Tabela Devolução

    Cod Cod Produto Quantidade

    1 1 (Agua) 1

    2 2 (Refrigerante) 2

  9. Ola pessoal. Tenho 2 tabelas, preciso fazer um SUM e subtrair uma da outra, mas não consigo. Estou fazendo assim:

    SELECT SUM(Quantidade) FROM TabelaBaixa
    GROUP BY CodigoProduto
    SELECT SUM(Quantidade) FROM TabelaDevolucao
    GROUP BY CodigoProduto

    Agora preciso pegar o resultado da primeira e subtrair pela segunda. Como faço? Tentei fazer tudo isso em apenas um select, mas ele duplicou o resultado quanto tentei.

    Exemplo de dados inseridos na tabela

    Tabela Baixa

    Cod Produto Quantidade

    1 Agua 4

    2 Refrigerante 3

    3 Refrigerante 2

    Tabela Devolução

    Cod Produto Quantidade

    1 Agua 1

    2 Refrigerante 2

    Preciso do seguinte resultado

    Agua = Quantidade Tabela Baixa - Quantidade Tabela Devolução = (4) - (1) = 3 (mostrar esse valor no SQL).

    Refri = Quantidade Tabela Baixa - Quantidade Tabela Devolução = (3+2) - (2) = 3 (mostrar esse valor no SQL).

    Se puder ajudar agradeço. Obrigado

×
×
  • Criar Novo...