Tema: Order by sum
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/07/2011, 16:25
Avatar de WyLY
WyLY
 
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Respuesta: Order by sum

Muchisimas Gracias Nano algo debe estar mal en mis tablas debido a que lo intenté durante un rato de varias maneras, con o sin alias, haciendo querys más simples con INner join y no más no va, tengo un script por ahi que me fuciona el INNER JOIN sin ningún problema pero maneja la id y no es Varchar como en este caso tal vez eso tengo que ver.

Acabé haciendo lo siguiente, mucho menos elegante y a mi gusto algo muy sucio (sé que suena raro) pero en fin, igual y alguien le sirve.

Código PHP:
$sql1 =mysql_query("SELECT *, sum(creditos) FROM tabla1 GROUP BY autor ORDER BY sum(creditos) DESC");
while (
$row mysql_fetch_array($sql1)) {
$usernick$row['autor'];
$sql2 =mysql_query("SELECT * FROM tabla2 WHERE nick='$usernick'");
while (
$rom mysql_fetch_array($sql2)) {
echo 
'
  <tr>
    <td>['
.$rom['id'].']</td>
    <td>'
.$rom['nick'].'</td>
    <td><u>'
.$rom['nombre'].'</u></td>
    <td>'
.$rom['carrera'].'</td>
        <td><div align="center">'
.$row['sum(creditos)'].'</div></td>
  </tr>
'

De nuevo muchas gracias por la ayuda y espero esto pueda ayudar a alguna persona para algo
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.