eu to com uma tarefa que preciso de ajuda, já tentei alguns algoritmos que achei por aqui mas nunca dá certo, mandei a imagem do que é para ser feito, agradecido se me ajudarem
Olá!
Tenho uma tabela com os campos id, servico e valor. Preciso somar os valores contidos nos campos 'valor' de acordo com os filtros aplicados. Veja:
SELECT *, SUM(valor) AS totalValores
FROM financeiro_entrada
WHERE servico LIKE "%suporte%"
Acima quero mostrar todos os serviços do tipo "suporte" e o campo 'totalValores' com o total dos serviços em cada registro encontrado. Assim:
Qual SQL devo criar para mostrar os registros acima? O SQL que fiz mostra apenas um registro. Assim:
Preciso mostrar todos os registros que contenha 'suporte' como serviço. Assim:
boa tarde.
Estou precisando de um Select que retorne uma soma que ao chegar a determinado valor ela reinicie e continue fazendo sucessivamente
select
pedido,
volume,
limite,
SUM(volume) over (order by pedido ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) saldo
from pedidos
group by pedido
o select está retornando assim porém quero que toda vez que chegue ou passe do limite resete o saldo, por exemplo parar no 100 que é o limite e começar um novo saldo
pedido volume limite saldo
1 70 100 70
2 10 100 80
3 20 100 100
4 50 100 150
5 30 100 180
preciso que ele soma o volume enquanto o saldo seja <= que o "limite", quando passar pare de somar e comece outra soma começando do 0, como no exemplo abaixo.
pedido volume limite saldo
1 70 100 70
2 10 100 80
3 20 100 100
4 50 100 50
5 30 100 80
Preciso pegar um resultado de uma soma a partir de uma variável predefinida antes.
ex:
$valor=500
$consulta = $pdo->query("SELECT* FROM produtos where status_pago='0' ");
while ($resultado = $consulta ->fetch(PDO::FETCH_ASSOC)) {
//listar um número de linhas cuja soma de todos os produtos juntos fosse igual a variável $valor
}
Se alguém puder me dar uma luz agradeço,
Obrigado.