Tema: Consulta sql
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2012, 07:56
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años, 2 meses
Puntos: 447
Respuesta: Consulta sql

Hola Theasker:

El error es bastante claro en su explicación, si utilizas el traductor de GOOGLE te darías cuenta que lo que dice es

Cita:
Cada tabla derivada debe tener su propio alias
¿Que quiere decir? que debes un poner un ALIAS para tu subconsulta


Código:
SELECT Max(CuentaDepais) AS Expr1
FROM (
SELECT peliculas.pais, Count(peliculas.pais) AS CuentaDepais
FROM clientes INNER JOIN peliculas 
ON clientes.peli_alqui_actual = peliculas.registro
GROUP BY peliculas.pais) ALIAS;
También puedes hacerlo con una sola consulta (es decir quitando la parte del MAX), utilizando ORDER BY y LIMIT:

Código:
SELECT peliculas.pais, Count(peliculas.pais) CuentaDepais
FROM clientes INNER JOIN peliculas 
ON clientes.peli_alqui_actual = peliculas.registro
GROUP BY peliculas.pais
ORDER BY 2 DESC
LIMIT 1 
Saludos
Leo.