Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2010, 09:00
50l3r
Invitado
 
Mensajes: n/a
Puntos:
Ayuda con sentencia sql

TENGO QUE REALIZAR LOS SIGUIENTES EJERCICIOS PERO NO ME SALE NINGUNO:
  • hallar la media de puntos de cada partido
  • hallar la media de puntos de cada equipo y nombre de equipo, ordenado decrecientemente por el numero de puntos
  • fallar la maxima diferencia de puntos de cada partido añadiendo los nombre de los equipos ordenado decrecientemente por el nº de partidos ganados
  • hallar el mayor numero de partidos ganados por cada equipo añadiendo el nombre de equipo y ordenar el resultado decrecientemente por el nº de partidos ganados

tabla partidos:
+-------------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+---------+------+-----+---------+----------------+
| registro | int(11) | NO | PRI | NULL | auto_increment |
| id_equipo | int(11) | NO | | NULL | |
| resultado_equipo1 | int(11) | NO | | NULL | |
| id_equipo2 | int(11) | NO | | NULL | |
| resultado_equipo2 | int(11) | NO | | NULL | |
+-------------------+---------+------+-----+---------+----------------+

tabla equipos:

+-------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+-------------+------+-----+---------+----------------+
| registro | int(11) | NO | PRI | NULL | auto_increment |
| nombre | varchar(30) | NO | MUL | NULL | |
| nombre_entrenador | varchar(35) | NO | | NULL | |
| nombre_cancha | varchar(30) | NO | | NULL | |
| poblacion | varchar(25) | NO | | NULL | |
| anio_fundacion | int(4) | NO | | NULL | |
| anotaciones | blob | YES | | NULL | |
+-------------------+-------------+------+-----+---------+----------------+

haber si me podeis dar alguna pista plis

en la primera sentencia, he realizado esto: select avg(sum(resultado_equipo1 + resultado_equipo2)),id_equipo,id_equipo2 as media from partidos group by media; pero me da error en el group