entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Consulta MySQL y PHP sobre fechas, cantidades, usuarios

Hola colegas... acá estoy con una consulta en Mysql que no se todavía como hacerla... resulta que tengo en una tabla llamada waybill viajes registrados con nombre de chofer (driver), costo del viaje (amount), etc... lo que necesito solamente en la consulta es que aparezca como titulo cada usuario con la cantidad de viajes realizados y la cantidad de dinero acumulado... dependiendo todo de entre fechas... sino también puede poner como reporte diario, semanal y mensual.

Aca les dejo mas o menos en un croquis la tabla que tengo hecha mas abajo lo que quiero hacer... desde ya muchas gracias. :)

enter image description here

1 Respuesta

1voto

white Puntos75510

intenta usando las funciones mysql SUM() y COUNT(), puedes usar tambien BETWEEN ... AND ... para obtener los registros entre una fecha y otra

SELECT COUNT(id) AS total_viajes, SUM(amount) AS total_dinero
FROM waybill
WHERE date BETWEEN '2015-01-01' AND '2015-04-15'
AND driver = 'conductor'

el total de viajes esta como total_viajes y el total de dinero esta como total_dinero.

<?php

$result = $mysqli->
    query("SELECT COUNT(id) AS total_viajes,
          SUM(amount) AS total_dinero
          FROM waybill
          WHERE date BETWEEN '2015-01-01' AND '2015-04-15'
          AND driver = 'conductor'");

$row = $result->fetch_assoc();
$result->free();

$total = array(
    'viajes' => $row['total_viajes'],
    'dinero' => $row['total_dinero']
);

/*
    Array
    (
        [viajes] => ?
        [dinero] => ?
    )
*/
print_r($total);

Por favor ingresa o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Actividad Reciente

  • steven ganó una medalla hace 10 horas

    Veterano - Primera visita hace más de 180 días
  • leog.1992 ganó una medalla hace 1 día

    Renovador - Received Buena Respuesta badge in resp…
  • leog.1992 ganó una medalla hace 1 día

    Medallista - Received total of 10 badges
  • leog.1992 ganó una medalla hace 1 día

    Buena Respuesta - Recibido +1 votos en respuesta
  • sagrario ganó una medalla hace 1 día

    Buena Pregunta - Recibido +1 votos en pregunta
  • leog.1992 respondió hace 1 día

    ticket en java con mysql
  • leog.1992 ganó una medalla hace 1 día

    Antepasado - Primera visita hace más de 365 días
  • leog.1992 ganó una medalla hace 1 día

    Veterano - Primera visita hace más de 180 días
  • Leonardo-Tadei ganó una medalla hace 2 días

    Buena Respuesta - Recibido +1 votos en respuesta
  • nico140 ganó una medalla hace 3 días

    Buena Pregunta - Recibido +1 votos en pregunta

¿Eres Usuario Apple?

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta