Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

consulta compleja en db

Estas en el tema de consulta compleja en db en el foro de Mysql en Foros del Web. Buenas! Les traigo un problema a ver si alguien me puede dar una idea. Tengo una base de datos en donde necesito hacer una consulta ...
  #1 (permalink)  
Antiguo 08/06/2011, 08:17
 
Fecha de Ingreso: enero-2011
Mensajes: 41
Antigüedad: 13 años, 3 meses
Puntos: 0
consulta compleja en db

Buenas!
Les traigo un problema a ver si alguien me puede dar una idea.
Tengo una base de datos en donde necesito hacer una consulta para poder ordenar los resultados por PHP pero no se por donde encararla. Las estructuras serian asi:

los registros de la base de datos son los siguientes ejemplos:
id / id_usuarios / nombre_mod / valor
1 user1 mod1 100
2 user2 mod1 200
3 user2 mod 2 250
4 etc etc etc


es decir, necesito recuperar que mod y que valor tiene cada usuario, hasta ahi todo bien, pero yo necesito visualizarlo de la siguiente manera:

usuarios / mod1 / mod2 / mod3
user1 100 0 etc
user2 200 250 etc

creo que se entiende, necesito agrupar los resultados por usuario para poder reproducirlos, creo que tal vez podria hacer una consulta con GROUP BY pero no se me ocurre como traer los datos o como organizarlos para poder llamarlos luego en la tabla con el php.

mientras escribo esto se me ocurre tal vez algo asi:
SELECT id_usuarios, nombre_mod, valor FROM tabla GROUP BY id_usuarios ORDER BY id

puede ser??
gracias por los consejos!
  #2 (permalink)  
Antiguo 08/06/2011, 17:59
Avatar de FerraN10  
Fecha de Ingreso: junio-2011
Ubicación: Sant Joan Despí
Mensajes: 79
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: consulta compleja en db

Cita:
Iniciado por freedert Ver Mensaje
Buenas!
Les traigo un problema a ver si alguien me puede dar una idea.
Tengo una base de datos en donde necesito hacer una consulta para poder ordenar los resultados por PHP pero no se por donde encararla. Las estructuras serian asi:

los registros de la base de datos son los siguientes ejemplos:
id / id_usuarios / nombre_mod / valor
1 user1 mod1 100
2 user2 mod1 200
3 user2 mod 2 250
4 etc etc etc


es decir, necesito recuperar que mod y que valor tiene cada usuario, hasta ahi todo bien, pero yo necesito visualizarlo de la siguiente manera:

usuarios / mod1 / mod2 / mod3
user1 100 0 etc
user2 200 250 etc

creo que se entiende, necesito agrupar los resultados por usuario para poder reproducirlos, creo que tal vez podria hacer una consulta con GROUP BY pero no se me ocurre como traer los datos o como organizarlos para poder llamarlos luego en la tabla con el php.

mientras escribo esto se me ocurre tal vez algo asi:
SELECT id_usuarios, nombre_mod, valor FROM tabla GROUP BY id_usuarios ORDER BY id

puede ser??
gracias por los consejos!
Lo que tu quieres hacer es mostrarlo en una tabla?

Mostrar:

user1 user2
100 200
0 250

Si quisieras mostrarlo así deverias guardarlo en un array() y de esta manera mostrarlo en una lista,tabla o donde quieras mostrarlo.

Informare como utilitzar arrays y como mostrarlos.

http://www.forosdelweb.com/wiki/Manual_de_PHP:_Variables"]http://www.forosdelweb.com/wiki/Manual_de_PHP:_Variables

http://www.forosdelweb.com/wiki/Manual_de_PHP:_Bucles"]http://www.forosdelweb.com/wiki/Manual_de_PHP:_Bucles

Una humilde opinion

Un saludo
__________________
El fin de mi tarea no fue el fin sino el trayecto
Si vivir es la odisea el horizonte que clarea
En esta aldea parece perfecto así que bienvenido lo que sea

Última edición por FerraN10; 08/06/2011 a las 18:00 Razón: enlaces

Etiquetas: Ninguno
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 17:17.