Autor Tema: diferentes totales en un bucle while  (Leído 2959 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado marcopolo

  • Sv Member
  • ***
  • Mensajes: 104
  • MarcoPolo
    • Aprendiendo del Mundo
diferentes totales en un bucle while
« : noviembre 07, 2008, 01:51:46 pm »
hola
hey nececito una guia como hago para que adentro de un bucle me sume y totalice difentes datos
para ser mas sepecifico un(select) bucle me recorre todos los vendedores este mismo me genera una variable que almacena el nombre, el cual utilizo para para recorrer lo s productos vendidos va lidando el codigo del vendedor. pero al hacerlo me hace un solo total y  yo nececito totalizar por vendedor que puedo hacer.


atentamente
marcopolo
« Última Modificación: noviembre 07, 2008, 02:33:36 pm por marcopolo »
diviertete y aprende
http://marcosalvarado.blogspot.com/

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: diferentes totales en un bucle while
« Respuesta #1 : noviembre 07, 2008, 02:03:47 pm »
Sintaxis  SQL

Citar
selec sum(campo) from tabla where vendedor = $variable

eso te devolveria la suma de los articulos vendidos pon un solo vendedor

ahora si queres un detalle de todos los vendedores

seria asi
Citar
selec sum(campo) from tabla group by vendedor
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado marcopolo

  • Sv Member
  • ***
  • Mensajes: 104
  • MarcoPolo
    • Aprendiendo del Mundo
Re: diferentes totales en un bucle while
« Respuesta #2 : noviembre 07, 2008, 02:26:34 pm »
hey osea que con un bucle estraigo lo de la consulta
y imprimo adentro o afuera el total
diviertete y aprende
http://marcosalvarado.blogspot.com/

Desconectado marcopolo

  • Sv Member
  • ***
  • Mensajes: 104
  • MarcoPolo
    • Aprendiendo del Mundo
Re: diferentes totales en un bucle while
« Respuesta #3 : noviembre 07, 2008, 02:35:11 pm »
hey mira esta imagen es de las pruveas que hecho me muestra las cantidades vendias y para eso utlize sum()
pero nececito totalizar que te parece
diviertete y aprende
http://marcosalvarado.blogspot.com/

Desconectado John Stark!

  • Sv Full Member
  • *
  • Mensajes: 906
  • I survived my first match, with only 2 broken ribs
Re: diferentes totales en un bucle while
« Respuesta #4 : noviembre 07, 2008, 02:48:04 pm »
deberias de poner la estructura de las tablas!...

hasta lo que he entendido tenes lo siguiente.

Vendedores
-----------------
nombre_vendedor
codigo_vendedor

productos_vendidos
----------------------------
nombre_producto
precio_producto
codigo_vendedor


y lo que queres es aglo como lo siguiente

Código: [Seleccionar]
$query="select nombre_vendedor, codigo_vendedor from vendedores";
$result=$handle->query($query);
while($vendedores=$result->fetch_assoc()){
  $query="select precio_producto from productos_vendidos where codigo_vendedor='{$vendedores['codigo_vendedor']}'";
  $result2=$handle->query($query);
  while($precio=$result2->fetch_assoc()){
    $tota+l=$precio['precio_producto'];
  }
  echo $vendedores['nombre_vendedor'];
  echo "total vendido: ".$total;
}


Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: diferentes totales en un bucle while
« Respuesta #5 : noviembre 10, 2008, 08:05:07 am »


Citar
selec sum(campo) from tabla group by vendedor


esto te devolveria algo como esto

vendedor: xxxxxxxx

Articulo                                        $
articulo: xxxxxxx                               10
articulo: xxxxxxx                               20
articulo: xxxxxxx                               30
articulo: xxxxxxx                               40
articulo: xxxxxxx                                50
articulo: xxxxxxx                                60
articulo: xxxxxxx                                70
__________________________________________
                                       Total gral. 280


y esto te devolveria el total general


Citar
selec sum(campo) from tabla where vendedor = $variable


suerte
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

kike00

  • Visitante
Re: diferentes totales en un bucle while
« Respuesta #6 : noviembre 13, 2008, 09:55:09 am »
podrias sumar los valores de la columna que te interesa como en el select que pusieron arriba...... pero esa sentencia te devolveria un solo valor.... seria mejor que te devolviera una tabla con los vendedores y la suma que te interesa para eso podrias usar GROUP BY


select idvendedor, sum(campo) as result from tabla group by idvendedor, result

eso te devolvera una tabla con dos columnas el idvendedor y result que corresponde a la suma del campo que te interesa