Tarea: Encontrar el número, distribuidor y precio del artículo más costoso.
En MySQL 5.0 (y en SQL estándar), esto se hace fácilmente con una subconsulta:
SELECT article, dealer, price FROM shop WHERE price=(SELECT MAX(price) FROM shop);
Otra solución es ordenar las columnas por precio, en forma
descendente, y obtener solamente el primer registro utilizando
la cláusula LIMIT
, específica de MySQL:
SELECT article, dealer, price FROM shop ORDER BY price DESC LIMIT 1;
Nota: Si hubiera varios
artículos que presenten el precio más alto, cada uno a 19.95,
la solución LIMIT
sólo mostraría el
primero de ellos.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.