Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, procurei por aqui e não consegui achar o que me atende.
É o seguinte, possuo uma tabela (transactions) que recebo boletos, nesta tabela existem os campos <data>, <tto> (id do boleto), <amount> (valor do boleto).
Estou usando esta pesquisa sql:
select date, count(`tto`) as total , SUM(`amount`) as recebidas
from transactions
where `tto`=102 and DATE_FORMAT(`date`,'%m') =MONTH(NOW())
group by `tto`";
$results_faturada = ORM::for_table('transactions')
->raw_query($query_faturada)
->find_array();
foreach ($results_faturada as $key => $value) {
$faturasdata =$value["date"];
$faturastotal =$value["total"];
$faturasvalor =$value["recebidas"];
Essa consulta volta pra mim desta forma:
2014-04-29 - Recebimentos de Boletos (4 Faturadas Hoje) - R$ 2320.00
Eu preciso de uma consulta que volte assim:
2014-04-29 - Recebimentos de Boletos (20 registros) - R$ 20000
2014-04-28 - Recebimentos de Boletos (3 registros) - R$ 3000
2014-04-27 - Recebimentos de Boletos (1 registros) - R$ 1000
Resumindo, da forma que possuo, ele está mostrando somente a data do ultimo recebimento, contando o que foi faturada neste dia e somando o total em uma linha somente.
Preciso que mostre por data, a quantidade recebida no dia e o total, e se houver outra data de recebimento, mostre, conte os boletos e o valor total do dia, e assim por diante, com condição que mostre todos do mês atual.
Muito obrigado.
Será que fui claro? rsrs
Esqueci que estou trabalhando com minhas classes, segue o codigo correto.
$query = "select date, count(`tto`) as total , SUM(`amount`) as recebidas
from transactions
where `tto`=102 and DATE_FORMAT(`date`,'%m') =MONTH(NOW())
group by `tto`";
$stmt = $dbh->prepare("$query");
$stmt->execute();
$result = $stmt->fetchAll();
$i="0";
$ext = EXT;
if ($stmt->rowCount() > 0) {
foreach($result as $value) {
$i++;
$faturasdata =$value["date"];
$faturastotal =$value["total"];
$faturasvalor =$value["recebidas"];
}
}Carregando comentários...