Foros del Web » Programando para Internet » PHP »

Mostrar resultados de sql group by

Estas en el tema de Mostrar resultados de sql group by en el foro de PHP en Foros del Web. http://sql.1keydata.com/es/sql-group-by.php Tabla Store_Information store_name | Sales | Date Los Angeles |1500 € |05-Jan-1999 San Diego |250 € | 07-Jan-1999 Los Angeles |300 € | 08-Jan-1999 ...
  #1 (permalink)  
Antiguo 02/07/2008, 22:29
 
Fecha de Ingreso: abril-2008
Mensajes: 122
Antigüedad: 16 años, 7 meses
Puntos: 1
Mostrar resultados de sql group by

http://sql.1keydata.com/es/sql-group-by.php

Tabla Store_Information

store_name | Sales | Date
Los Angeles |1500 € |05-Jan-1999
San Diego |250 € | 07-Jan-1999
Los Angeles |300 € | 08-Jan-1999
Boston | 700 € | 08-Jan-1999

Deseamos saber las ventas totales para cada negocio. Para hacerlo, ingresaríamos,
Código PHP:
SELECT store_nameSUM(SalesFROM Store_Information GROUP BY store_name 
Resultado:
store_name SUM(Sales)
Los Angeles 1800 €
San Diego 250 €
Boston> 700 €


Ahora la pregunta mas sencilla como hago para mostrar el resultado? xD en php Claro ^^
  #2 (permalink)  
Antiguo 02/07/2008, 22:47
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Mostrar resultados de sql group by

No tienes idea de como hacerlo o quieres saber si se puede acceder a los registros como siempre?...

Al sql que tienes ahi agregale alias para SUM(sales) y luego tomas los valores tal cual una consulta normal.

La pongo aca por si no tienes idea:
Código PHP:
$sql "SELECT store_name, SUM(Sales) as suma
        FROM Store_Information 
        GROUP BY store_name"
;
$result mysql_query($sql);
while(
$data mysql_fetch_array($result)){
    echo 
'TIenda: '.$data['store_name'].' -- Ventas: '.$data['suma'].'<br>';

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 03/07/2008, 09:56
 
Fecha de Ingreso: abril-2008
Mensajes: 122
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Mostrar resultados de sql group by

Muchas gracias, lo más facil que tu piensas eso es lo que me faltó, con las consultas al Sql estoy bien pero para mostrarlas soy muy malo ^^ por cierto le agregue ORDER by suma DESC, espero me vaya bien.
  #4 (permalink)  
Antiguo 03/07/2008, 12:00
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Mostrar resultados de sql group by

Sip... recuerda que mientras funcione en sql tal como tu quieres, traerlo a php es igual que siempre (consultas basicas me refiero).

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:17.