Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/09/2009, 05:49
Slashhh
 
Fecha de Ingreso: septiembre-2009
Mensajes: 5
Antigüedad: 14 años, 8 meses
Puntos: 0
Ayuda: Consulta Multitabla Compleja (para mi)

Tengo un problema bastante complejo para mí. Os explico la situación.

Tengo tres tablas:

Cimas:
| id_cima | nombre | altitud |
|---------|----------|---------|
| 01 | Everest | 8844 |
| 02 | Trevinca | 2127 |
| 03 | Teide | 3718 |
| 04 | Fuji-san | 3776 |

Relacion_cimas_paises:
| id_rel | id_cima | id_pais |
|--------|---------|---------|
| 01 | 01 | 03 |
| 02 | 02 | 01 |
| 03 | 03 | 01 |
| 04 | 04 | 02 |

Paises:
| id_pais | nombre |
|---------|--------|
| 01 | España |
| 02 | Japón |
| 03 | Nepal |



Mi problema es al querer sacar al cimas más altas de cada uno de los países con una sola consulta. Mi consulta es:

SELECT paises.nombre, cimas.*
FROM paises JOIN relacion_pais_cima USING (id_pais) JOIN cimas USING (id_cima)
GROUP BY pais_n
ORDER BY pais_n DESC

Me falla, ya que para España me muestra Trevinca con 2127 en lugar de mostrarme Teide con 3718 (ya que Trevinca es el primero).

Alguién que me pueda ayudar. ¿Necesitais más datos?