Ir para conteúdo
Fórum Script Brasil

luancastro10

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre luancastro10

luancastro10's Achievements

0

Reputação

  1. Não, fiz a consulta e no campo valor da fatura veio o valor integral, com todos os itens além dos ids citados. Isso, então a consulta deve ser >20
  2. Faz sentido Leonardo, mas uma pergunta consigo calcular somente os itens mencionados em outra coluna? a busca está puxando todas as faturas que contém 14 itens ou mais, mas em valor da fatura é com todos os itens, preciso somente dos 14 que é o Kit. Fazer um sum com os itens 505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219
  3. ele soma todos os itens da fatura, ou seja se ela tiver além dos 14 produtos. com 14 produtos = x além dos 14 produtos = y mas preciso que na coluna calculada apareça somente o valor dos produtos em específico 505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219. Assim conseguindo dizer o valor do Kit.
  4. Obrigado pelo retorno Leonardo, ao executar o comando ele trouxe a coluna calculada, mas não dos itens que quero. para entender melhor , cada fatura tem 14 ou mais itens, quando ele acha os itens com os códigos 505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219 forma o kit. preciso do calculo somente deses itens. Ai sim será o valor real do Kit.
  5. Pessoal preciso gerar uma coluna calculada dos Ids_Produtos que contém na query, mas está apresentando o erro : Subquery returns more than 1 row Query : select f.id, f.data_baixa as data_pagamento, cm.valor_movimento as valorFaturaSemFrete, c.id as idCadastro, c.nome, (select sum(cm.valor_movimento) from teste_base.produtos_movimento pm where pm.id_produto in(505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219) and pm.id_produto = pm.id_produto) as valor_kits from teste_base.faturas f left join teste_base.produtos_movimento pm on(pm.id_movimento = f.id_movimento) left join teste_base.controle_movimento cm on(cm.id = f.id_movimento) left join teste_base.usuarios u on(u.id = cm.id_usuario) left join teste_base.cadastros c on(c.id = u.id_cadastro) where f.confirmado = 1 and f.tipo not in(32,33) and f.data_baixa >= '2017-05-01' and f.data_baixa <= '2017-12-31' and pm.id_produto in(505,506,595,596,597,629,725,732,788,824,1197,1198,1199,1200,1278,214,215,216,217,218,219) group by f.id asc having sum(pm.quantidade) >= 14
×
×
  • Criar Novo...