| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mar 23 Jun, 2009 11:43 pm Asunto: Consulta de SQL: Buscar varios maximos |
|
|
Hola a todos!
Perdon por preguntar un tema de SQL en este foro, pero confío en que muchos de ustedes podrán ayudarme a darle solucion a este tema.
El problema que tengo... y que llevo varias horas sin resolver es el siguiente, tengo esta tabla:
Destino | Precio
Spain | 20
Spain | 10
Spain | 6
Mexico | 15
Mexico | 8
Mexico | 12
...
Y quiero que por medio de una consulta SQL pueda obtener esto:
Destino | Precio
Spain | 20
Mexico | 15
...
Es decir, los mayores Precios de cada Destino. Debe ser algo muy facil, con algun SQL anidado... no se... pero de verdad que lo he intentado y no he podido.
Alguien me puede dar alguna luz?
Gracias! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mie 24 Jun, 2009 6:26 am Asunto: |
|
|
Hola jacko, proba con un GROUP BY en destino y un MAX sobre precio, algo asi | Código: | SELECT destino,MAX(precio) FROM tu_tabla GROUP BY destino; |
saludos tor. _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
|
| Volver arriba |
|
 |
jacko Master


Registrado: 03 Sep 2005Mensajes: 287Ubicación: Colombia
|
Publicado: Mie 24 Jun, 2009 1:54 pm Asunto: |
|
|
Muchas Gracias Tor y Angel por sus respuestas!
Tor, ya había intentado la instruccion que me diste, pero sin el Group By. Estoy trabajando en Access (porque perdí la clave de acceso a MySQL y por mas que reinstalo se queda con la antigua clave...) y ya habia intentado esta consulta:
| Código: | SELECT Destino, MAX(Precio) FROM Tabla |
Pero generaba el error:
| Cita: | | Ha intentado ejecutar una consulta que no incluye la expresión especificada "Destino" como parte de la función de agregado. |
Mensaje al cual no le entiendo ni una sola palabra!
Pero adicionando el Group By, funciona perfectamente. Gracias! _________________ Dios es real... a menos que se declare entero! |
|
| Volver arriba |
|
 |
Tor Master


Registrado: 22 Mar 2005Mensajes: 269Ubicación: obera, misiones, argentina
|
Publicado: Mie 24 Jun, 2009 5:05 pm Asunto: |
|
|
En el libro "La cara oculta de c++ Builder" tiene unos capitulos sobre sql, esta bien explicado el tema de los grupos y funciones de conjuntos si le das una hojeada vas a comprender el porque del error que tenias.
saludos tor. _________________ Un experto es aquel que ya ha cometido todos los errores posibles en una materia muy concreta.
(Niels Bohr) |
|
| Volver arriba |
|
 |
|