TERCER CORTE CLAUSULAS OREDER BY /CLAUSULA GROUP BY
OREDER BY
Con esta clausula se especifica el orden del conjunto de resultados
la clausula ORDER BY no es validad en vistas ,funciones en linea, tabal derivadad ni subconsultas,salvo que se especifique tambien TOP su sintasisi es la siguiente
[ORDER BY{EXPRESION_ORDER_BY [ASC I DESC]}
EL aGRUPAMIENTO EXPRESION_ORDER_BY especifica la columna segun en lla que se realizo la orientacion. Se puede especificar una columna de orden como nombre o alias de la columna ( que puede estar calificado con el nombtre de una tabla
la Clausula ORDER BY define la estructura de conjuntO ordenado de resultados
la clausula ORDER BY pude incluir elemntos que no aparescan en lista de seleccion.
Agrupamiento ASC indica que los valores de la columna especificada se bebe ordernar de manera ascendente (orden por defecto),desde el valor mas bajo al mas alto
Agrupamiento DESC Indica que los valores de la columna especifica se debe ordenar de manera desendente , desde el bvalor mas alto al valor bajo
Valores Null se trata como valores mas vajos posibles .no hay limite para el numero de elementos en una clausula ORDER BY
CLAUSULA GROUP BY
Especifica la agrupacion que se va a realizar en la fila de salida en el caso de incluri funciones de agregado como COUNT O MAX
EN LA CLAUSULA SELECT lista _seleccion, calcula el valor del resumen de cada grupo cuando se especifica GROUP BY cada columna
que no este en la expresion de agregado de una lista de GROUP BY O expresion GROUP BY debe coincidir exactamente con la expresion de lista de seleccion.
Sintaxis
[GROUP BY expresion_de_agrupamiento]
La Expresion de Agrupamiento es la que se realiza el agrupamiento o columna de agrupamiento y puede der una columna o una expresion diferente a un agregado que hace referencia a una columna. no se puede utilizar un alisde columna en lista de seleccion.
si no especifica la clausula ORDER BY,los grupos devueltos con la clausula GROUP BY no estara en un order particular
se recomienda utilizar la clausula ORDER BY con GROUP BY par5a especificar un orden determinado
