Ir ao conteúdo

Willian Faria

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

1
  1. Euler, retorna a mesma coisa sim, mas cuidado com sub select's dependendo da forma que implementa-los pode comprometer a performance do Banco de Dados. Quando tem poucas informações no banco não perceberá isso, mas depois de determinado período de utilização poderá ter problemas.
  2. -- Questão 1 O query abaixo esta correto: UPDATE produtos SET produto_saldoatual WHERE saldo_atual < 0 -- Esta correto, mas você pode implementar usando PROCEDURE/FUNCTION/TRIGGER -- Questão 2 Para saber exatamente o que fazer é bom que descreva aqui a estutura de sua tabela, mas acredito que agrupando conforme exemplo abaixo o seu problema estará resolvido. SELECT produto_unidade, COUNT(*) AS UnidadeEstoque FROM produtos WHERE produto_unidade = estoque GROUP BY produto_unidade
  3. No banco Oracle e mySQL você pode usar o Nvl, onde o valor FOR NULL será colocado ZERO. Exemplo: Nvl(valor,0) SELECT concat(MONTH(vencimento), '-' ,YEAR(vencimento)) as data, sum(Nvl(valor,0)) as valor FROM contas_pagar WHERE cod_tipo_conta = 3 AND vencimento BETWEEN ('2016/04/01') AND ('2016/07/30') GROUP BY MONTH(vencimento); No banco Postgre você pode usar o coalesce, onde o valor FOR NULL será colocado ZERO. Exemplo: coalesce(valor,0) SELECT concat(MONTH(vencimento), '-' ,YEAR(vencimento)) as data, sum(coalesce(valor,0)) as valor FROM contas_pagar WHERE cod_tipo_conta = 3 AND vencimento BETWEEN ('2016/04/01') AND ('2016/07/30') GROUP BY MONTH(vencimento);

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!