Hasta ahora, se ha visto la forma de ejecutar una consulta y obtener determinados datos de una forma sencilla. DML permite aplicar determinadas funciones y/o condiciones para obtener de forma más precisa y clara los datos interesados.
- ORDER BY facilita la posibilidad de que, a la hora de mostrar los datos seleccionados al usuario, dichos datos estén ordenados, de forma creciente (ASC) o de forma descendente (DESC) respecto a un atributo seleccionado en la consulta.
- DML permite la posibilidad de agrupar los datos seleccionados en la consulta mediante la instrucción GROUP BY.
- Una vez que se hayan agrupado los datos, puede ser que el usuario quiera restringir el número de datos a mostrar. Esta posibilidad es subsanada mediante HAVING que, al igual que WHERE, permite aplicar una condición sobre los datos, pero después de haber aplicado un GROUP BY.