Hallar el registro con el Valor máximo o mínimo en un campo.

La diferencia entre MAX y LIMIT ; LIMIT me permite sacarlo solamente de la tabla completa y MAX me permite jugar con diversos grupos, agregar más criterios. Me deja meterlos en bolsas y luego usar el MAX.

CURSO

  1. Seleccionar la fecha máxima (la más reciente).

ORDER BY / LIMIT Todos los Registros

SELECT fecha_incorporacion
FROM platzi.alumnos
ORDER BY fecha_incorporacion DESC
LIMIT 1;
  1. Ahora quiero agruparlas y saber cuál es la fecha de incorporación más reciente, pero por grupos de carreras.
SELECT carrera_id, fecha_incorporacion
FROM platzi.alumnos
GROUP BY carrera_id, fecha_incorporacion
ORDER BY fecha_incorporacion DESC;

MAX

SELECT carrera_id, 
	MAX (fecha_incorporacion)
FROM platzi.alumnos
GROUP BY carrera_id
ORDER BY carrera_id;

RETO

  1. Sacar el Mínimo de toda la tabla y además hacer el Mínimo (primero alfabéticamente) por ID de tutor:
SELECT MIN(nombre)
FROM platzi.alumnos;
SELECT nombre 
FROM platzi.alumnos
ORDER BY nombre ASC
LIMIT 1;
SELECT tutor_id, 
	MIN(nombre)
FROM platzi.alumnos
GROUP BY tutor_id
ORDER BY tutor_id ASC;