Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 09:15
pakillo
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
como mostrar los resultados ordenados al utilizar sum que depende de otra tabla?

Hola intentare explicarme mejor que en el titulo jejee.

Vereis tengo dos tablas una con id y nombre, y la otra que guarda todos los datos, todos numeros, lo que quiero es hacer la suma de un campo de la segunda tabla pero que muestre el nombre, donde tiene que consultarla en la primera

tabla1
id nombre
1 pepe
2 juan
3 paco

Tabla2
id id_nombre puntos
1 2 20
2 1 10
3 2 5
4 2 7
5 3 3

hago la consulta SELECT id_nombre, SUM(puntos) as suma FROM tabla2 where id_nombre='$id' order by suma

antes hago la consulta a la tabla1 para que me muestre los nombres, de hay es donde obtengo el id de la segunda consulta, perdonad es que aun no se muy bien como hacerla anidada, bueno el caso es que hace la suma de cada uno de los nombres, pero me muestra el resultado segun el roden de la tabla1 y no por el orden de la suma.

¿Que podria hacer? yo quiero que muestre el orden de la suma no de los nombres de la tabla1.

Saludos y gracias.