Professional Documents
Culture Documents
Restringiendo y ordenando la
información
LECCIÓN I:
Restricción de Filas
Cláusula WHERE
• Puedes restringir el número de filas que se recuperan de la Base de Datos
usando la cláusula WHERE en una sentencia SQL. En este tema aprenderás
a escribir Sentencias SQL usando la cláusula WHERE.
• Insertando una cláusula WHERE en una sentencia SQL, puedes especificar
una condición que debe cumplirse, y solo las filas que cumplan con esa
condición serán retornadas. Esto es también conocido como selección. La
selección de columnas o filas está basada en la condición que
especifiques.
• La cláusula WHERE sigue directamente a la cláusula FROM en
la Sentencia SQL. La cláusula WHERE consiste de la Palabra
Clave WHERE y una condición o condiciones
• La condición en una cláusula WHERE especifica una comparación de valores que
limitan las filas retornadas por una consulta. La condición consiste de 3 elementos.
Primero es un nombre de columna y segundo es un operador de comparación. El
tercer elemento puede ser otro nombre de columna, constante o lista de valores.
• La sentencia SQL muestra el ID del empleado, primer nombre, apellido, y salario
de esos empleados cuyo ID de departamento tienen el valor 90. El nombre de
columna después de la Palabra Clave WHERE especifica la columna que quieres
restringir. No puedes usar un alias de columna para especificar una columna en
una cláusula WHERE.
• El operador de comparación identifica las filas que son
retornadas. En la pantalla, el operador de comparación es el
signo igual.
• El nombre de la columna, constante, o lista de valores que siguen al
operador de la comparación completan la condición considerando que las
filas serán restringidas. En el ejemplo, la declaración selecciona las filas
dónde el valor en la columna de DEPARTMENT_ID es exactamente 90.
• Cuando ejecutas la consulta que contiene la cláusula WHERE, el resultado
muestra sólo a los IDs de los empleados, primeros nombres, apellidos, y
sueldos de esos empleados cuyo el DEPARTMEN_ID contiene el valor 90.
• En este tema, aprendiste a usar la cláusula WHERE. Puedes
usar la cláusula WHERE para mostrar solamente las filas que
quieres ver.
Cláusula WHERE: usando diferentes Tipos
de Datos
• Usando una cláusula WHERE, puedes especificar condiciones que incluyen
números, caracteres y fecha. En este tema, aprenderás a escribir una
cláusula WHERE usando diferentes Tipos de Datos.
• Usas una cláusula WHERE para restringir filas basadas en una comparación
de valores. Estos valores pueden ser valores numéricos, cadenas de
caracteres o valores de fecha.
• Puedes especificar un valor numérico en una cláusula WHERE, la condición
requiere no adicionar especificaciones. Escribe la palabra clave WHERE, el
nombre de columna, el operador de comparación y el número.
• Cuando uses una cadena de caracteres o un valor de fecha en la condición
de la cláusula WHERE, coloque el valor entre comillas simples.
• Los valores de tipo carácter son case sensitive. Por ejemplo, la cadena
‘ATLANTA’ no es lo mismo que ‘atlanta’ o ‘Atlanta’.
• Considere una situación en la que necesita una lista de todos los empleados que
tienen el JOB_ID de SA_MAN. Necesita primero especificar el nombre de columna
en la cláusula SELECT. Las columnas FIRST_NAME, JOB_ID y DEPARTMENT_ID.
Seguido, especifica el nombre de la tabla en la cláusula FROM.
• Si tipea la palabra SA_MAN en minúsculas, no retornará ninguna fila. Por el
contrario, la data en la tabla EMPLOYEES es almacenada en mayúsculas.
• Especificas el valor fecha en un formato predefinido. La pantalla despliega el
formato de fecha como DD-MON-YY.
• Oracle9i Database almacena las fechas en un formato interno, representando el
siglo, año, mes, dia, hora, minutos y segundos. El despliegue predefinido de una
fecha muestra el dia, mes y año, no puedes ver la hora ni minutos ni segundos
aunque si es almacenado.
• El formato de despliegue de fecha predefinido común en Oracle9i es DD-MON-RR.
DD es el día del mes, MON son las primeras tres letras del nombre del mes, y RR es
los últimos dos dígitos del año. La fecha que especificas debe estar en este
formato. Por ejemplo, el 25 de enero de 2002, se especifica y despliega en el
formato de fecha 25-JAN-02.
• En este tema, aprendiste a escribir una cláusula WHERE
usando diferentes Tipos de datos. Los caracteres y valores de
fecha deberán ser colocados entre comillas simples.
LECCIÓN II:
Operadores de Comparación
Objetivos
• Usar los operadores de comparación en la cláusula
WHERE.
• Mostrar las filas basadas en un rango de valores
usando el operador BETWEEN.
• Mostrar las filas que estasn relacionadas con una
lista de valores usando el operador IN
• Realizando búsquedas avanzadas usando el operador
LIKE.
• Mostrar las filas que contienen valores NULOS
usando el operador IS NULL.
Usando Operadores de comparación
• Los operadores de comparación son colocados en una cláusula WHERE
para restringir las filas devueltas basados en la comparación de una
expresión con otra. En este tema, aprenderás a usar los operadores de
comparación en la cláusula WHERE.
• Algunos de los operadores de comparación que pueden ser usados en la
cláusula WHERE se muestran a continuación. Los operadores son igual a,
mayor que, mayor o igual a, menor que, menor o igual a y diferente a.
Usando estos operadores, puedes especificar las condiciones a restringir
en las filas devueltas por una consulta.
• Otros operadores de comparación pueden ser usados en la cláusula WHERE, estos
son BETWEEN .... AND ...., IN, LIKE y IS NULL. También puedes usar estos
operadores de comparación para restringir las filas devueltas por una
consulta basadas en una variedad de condiciones.
• Por ejemplo, necesitas recuperar una lista de empleados que
ganan un sueldo mensual mayor a $1250. Puedes usar el
operador de comparación para especificar la condición.
• Puedes usar el operador de comparación “mayor
que” en la cláusula WHERE, especificas una
condición de salary > 1250.
• El resultado produce una lista de empleados
que gana mas de $1250 por mes.
• También puedes usar operadores de comparación en una
cláusula WHERE que contienen caracteres o valores de fecha.
Debes colocar el carácter o valor de fecha entre comillas
simples
• Considere una situación donde necesitas una lista de los empleados que
gana un sueldo mensual que es mayor o igual a su comisión anual.
Primero debes seleccionar las columnas que necesitas recuperar. Seguido,
especificas el nombre de la tabla, y finalmente añades la cláusula WHERE
que restringa los resultados a la condición.
• EL resultado produce una lista de empleados que tienen un
sueldo mensual que es mayor que su comisión anual. Los
empleados cuya columna COMMISSION_PCT contienen un
valor NULL no son incluido en la lista.
• Cuando usas los operadores de comparación en una cláusula WHERE, las filas que
contienen valores NULOS no son efectivamente parte del resultado. Esto es porque
cuando comparas un valor NULO con cualquier valor, su resultado siempre es
NULO. Un valor no puede ser igual, mayor que, menor que o diferente a NULO,
porque NULO no es un valor.
• En este tema aprendiste a usar los operadores de
comparación en la cláusula WHERE. Estos operadores
recuperan resultados de la tabla basadas en la condición que
especificas.
Operador BETWEEN
• Algunas veces necesitas recuperar información que está en un rango de valores.
Para mostrar filas basadas en un rango de valores, usas el operador BETWEEN. En
este tema aprenderás a mostrar filas basadas en un rango de valores usando el
operador BETWEEN.
• Para especificar una condición en una cláusula WHERE basado en un rango de
valores, usas las palabras claves BETWEEN y AND. Especificas la palabra clave
BETWEEN seguido del límite inferior del rango, y la palabra clave AND, y el límite
superior del rango.
• Los valores especificados en el operador BETWEEN
son inclusivos. Necesitas especificar primero el límite
inferior.
• Puedes usar el operador BETWEEN para mostrar caracteres o
valores de fecha que se encuentren en un rango. Cuando
especificas caracteres o fechas en un rango, debes colocar
cada valor entre comillas simples.
• Puedes recuperar una lista de todos los empleados cuyos nombres
alfabéticamente se encuentren en un rango específico. Seleccionas la columna
FIRST_NAME de la tabla EMPLOYEES. Entonces añades una cláusula WHERE que
especifica el rango desde la letra ‘S’ hasta la letra ‘W’. Los valores de caracter en el
rango son colocados entre comillas simples.
Operador IN
• Si necesitas restringir las filas recuperadas a valores en una lista específica,
entonces debes usar el operador IN en una cláusula WHERE. En este tema,
aprenderás a mostrar filas que estén relacionadas con una lista de valores
usando el operador IN.
• Usas el operador IN dentro de una cláusula WHERE para probar los valores
en una lista específica de valores no consecutivos. La palabra clave IN se
sigue por una lista de valores separados por comas. La lista de valores
debe estar dentro de paréntesis.
• Puedes usar el operador IN en cualquier tipo de
dato. El tipo de Dato puede ser numérico, carácter o
fecha.
• Puedes usar el operador IN con caracteres o fechas en una
cláusula WHERE. Necesitas colocar cada cadena de caracteres
o fecha entre comillas simples.
• En este tema, aprendistes a usar el operador IN. Puedes usar
el operador IN para restrimgit as filas retornadas probados
para valores en una lista.
• En este tema, aprendiste a usar el operador IN. Puedes usar el
operador IN para restringir filas retornadas probados para
valores en una lista.
Operador LIKE
• Al recuperar información de una tabla, no siempre sabes exactamente qué
valor quieres buscar. Puedes usar el operador LIKE en una cláusula WHERE
buscando patrones de caracteres en la información. En este tema,
aprenderás a realizar búsquedas WILDCARD usando el operador LIKE.
• Puedes seleccionar filas que estén relacionadas con un patrón
de caracteres usando el operador LIKE. Este método de
búsqueda basado en patrones de caracteres es conocido
como WILCARD
• Para realizar búsquedas WILDCARD, primero debes hacer una cadena que
contenga símbolos comodines. El símbolo porcentaje (%) representa cualquier
número de caracteres, cero o mas. El símbolo underscore (_) representa un solo
carácter. La cadena de búsqueda esta encerrada entre comillas simples.
• En una cláusula WHERE, colocas el nombre de columna seguido por el
operador LIKE y la cadena de búsqueda. El ejemplo en la pantalla muestra
las búsquedas para valores en la columna FIRTS_NAME donde el tercer
carácter sea A
• Si necesitas hacer búsquedas de cadenas de caracteres que contengan el
literal % o _, entonces debes usar la opción ESCAPE. Usando la opción
ESCAPE, puedes especificar que los símbolos porcentaje y underscore ( %,
_ ) no representen cadenas comodines.
• Por ejemplo, para mostrar los nombres de los empleados cuyo nombre contengan
los caracteres A_B, puedes usar la sentencia mostrada en la pantalla. La palabra
clave ESCAPE identifica el backslah (barra inversa) como el carácter ESCAPE. El
carácter de escape interpreta el siguiente carácter literalmente.
• En el ejemplo, el backslash precede el underscore. Por consiguiente, el
servidor Oracle interpreta el underscore literalmente en esta sentencia. El
resultado mostrará nombres como SARA_BENNETT, SANDRA_BROWN, y
DEBRA_BURNS
• En este tema, aprendiste a usar el operador LIKE en una cláusula WHERE.
El operador LIKE es usado para restringir filas recuperadas basadas en la
búsqueda de patrones de caracteres.
Operador IS NULL
• Si quieres averiguar que si alguna columna contiene un valor NULO,
puedes usar el operador IS NULL en la cláusula WHERE. En este tema,
aprenderás a mostrar filas que contienen valores NULOS usando el
operador IS NULL.
• El operador IS NULL evalúa todos los valores si nos NULOS. Un medio de
valor NULO es aquel valor no disponible, no asignado, desconocido, o inaplicable.
No puedes probar, para valores NULOS, usando un signo igual porque un valor
NULO no puede ser igual o diferente a cualquier valor.
• Por ejemplo, necesitas recuperar los nombres de empleados que no tienen un
administrador. Puedes usar el operador IS NULL para hallar todas las filas que
contienen un valor NULO en la columna MANAGER_ID. En la cláusula WHERE,
digitas el nombre de la columna seguido por el operador IS NULL:
• La lista de empleados resultantes que tienen un valor NULO
en la columna MANAGER_ID. En la tabla EMPLOYEES, solo uno
de los empleados no tiene asignado un administrador.
• En este tema, aprendiste a mostrar filas que contienen valores NULOS usando el
operador IS NULL. El operador IS NULL recupera solo aquellas filas que contienen
un valor NULO.
LECCIÓN III:
Operadores Lógicos
Objetivos
• Escribir una expresión combinada usando el
operador AND en una cláusula WHERE.
• Escribir una expresión combinada usando el
operador OR en una cláusula WHERE.
• Restringir filas usando el operador NOT en una
cláusula WHERE.
• Identificar las reglas de precedencia cuando se
evalúan condiciones que usan operadores de
comparación y lógicos.
Operador AND
• Puedes especificar mas de una condición en una cláusula WHERE usando
operadores lógicos. Tres operadores lógicos están disponibles en SQL:
AND, OR y NOT. En este tema, aprenderás a escribir una expresión
combinada usando el operador AND en una cláusula WHERE.
• Usas el operador lógico AND en una cláusula WHERE para
definir condiciones que todas deberían ser verdad- Si todas
las condiciones se cumplen entonces las filas serán
recuperadas
• Típicamente adicionas la palabra clave del operador lógico en la siguiente línea
después de la cláusula WHERE proporcionando legibilidad a las condiciones. La
cláusula WHERE en el ejemplo especifica que el salario mensual debería ser mayor
o igual a $2850 y que el JOB_ID debería ser ST_CLERK para toda fila recuperada.
• Si ejecutas la consulta, el resultado lista todos los primeros nombres,
apellidos, JOB_IDs y salarios de los empleados que cumplen con ambas
condiciones especificadas en la cláusula WHERE
• Todo carácter buscado es case sensitive, por defecto. Si especificas el valor
ST_CLERK en minúsculas, ninguna fila será retornada. Esto es porque los JOB_IDs
son almacenados en mayúsculas en la tabla EMPLOYEES. Necesitas colocar la
cadena de caracteres en mayúsculas en la condición de búsqueda.
• Cuando combinas cualquier número de condiciones AND, todas las
condiciones deben ser verdad para que el resultado también sea verdad-
Si todas las condiciones no se cumplen, ninguna fila es recuperada.
• Puedes usar el operador lógico AND para combinar condiciones que
reduzcan el alcance de la búsqueda. El ejemplo especifica dos condiciones:
el salario esta entre $2850 y $3800 y el MANAGER_ID está en la lista de
valores 100, 120 y 121.
• En este tema aprendiste a escribir una expresión combinada usando el
operador lógico AND. Puedes usar el operador lógico AND para combinar
múltiples condiciones en una cláusula WHERE.
Operador OR
• Cuando escribes una cláusula WHERE, puedes especificar múltiples condiciones
usando el operador lógico OR. Cuando dos o mas condiciones son enlazadas por el
operador OR, solo uno de las condiciones debe ser verdad. En este tema
aprenderás a escribir una expresión combinada usando el operador lógico OR.
• Puedes usar el operador lógico OR en una cláusula WHERE para definir dos
condiciones de los cuales uno debe ser verdad. Si una de las condiciones
se cumplen, entonces las filas son recuperadas de la base de datos.
• Por ejemplo, necesitas recuperar información acerca de los empleados
que ganen un sueldo mayor o igual a $4500 o que tengan el título de
trabajo ST_CLERK. Puedes combinar estas condiciones en una cláusula
WHERE usando el operador OR.
• El resultado produce una lista de empleados que cumplen con alguna de las
condiciones. La cadena de caracteres ‘ST_CLERK’ ha sido ingreso en mayúsculas
producto del case sensitive de los caracteres. Recuerde que siempre debe encerrar
las cadenas de caracteres y fechas entre comillas simples.
• Note las diferencias en los resultados cuando usas el operador lógico AND
y OR. El operador lógico OR es menos restrictivo porque solo una de las
condiciones debe ser verdad para cada fila recuperada.
• Cuando combinas dos expresiones con OR, una de las condiciones debe
ser verdad para que el resultado sea verdad. Los resultados de combinar
dos expresiones con OR son mostradas en la pantalla.
• Puedes usar el operador lógico OR en una combinación con cualquier operador de
comparación para especificar condiciones en una cláusula WHERE. Por ejemplo,
para encontrar empleados con ‘S’ como la primera letra en su primer nombre o
que no ganen una comisión, puedes usar los operadores de comparación LIKE y IS
NULL enlazados por el operador lógico OR.
• En este tema, aprendiste a escribir una sentencia SQL que incluya el
operador lógico OR en la cláusula WHERE. Puedes usar el operador lógico
OR para especificar condiciones en que la fila se recupera si cualquier de las
condiciones es verdad
Operador NOT
• Mientras recuperas información de una tabla, puedes especificar solo los
detalles que quieres ver. En este tema, aprenderás a recuperar
información que deseas ver usando el operador NOT en una cláusula
WHERE.
• Puedes usar el operador NOT para invertir el resultado de una simple
condición en una cláusula WHERE. Puedes usar el operador lógico NOT en
combinación con operadores de comparación como IN, BETWWEN, LIKE y
IS NULL.
• Para producir una lista de empleados que no son ni empleados ni
vendedores, puedes usar el operador NOT en combinación con el
operador IN. Digite NOT directamente antes de la palabra clave IN en la
sentencia.
• El resultado produce una lista de empleados que no
tienen el JOB_ID especificado en la lista de valores de
la cláusula IN.
• Coloca el operador NOT directamente antes del operador IN, BETWEEN, y
LIKE en una declaración SQL. Sin embargo, con el operador IS NULL, coloca
la palabla clave NOT en la mitad produciendo el operador IS NOT NULL.
• Si una condición intenta evaluar un valor NULO, el resultado es NULO o
desconocido. Usas el operador IS NULL para encontrar los valores NULOS. En
contraste, puedes usar el operador IS NOT NULL para localizar los valores que no
sean NULOS.
• Para recuperar una lista de empleados que ganan una comisión, puedes
usar el operador IS NOT NULL en la cláusula WHERE. En la pantalla se
muestra el ID del empleado, primer nombre, y la comisión ganada por los
empleados.
• En este tema aprendiste a restringir filas usando el operador NOT en una
cláusula WHERE. Puedes usar el operador NOT para definir una condición
en términos de “que es lo no quieres recuperar”.
• En este tema aprendiste a restringir filas usando el operador NOT en una
cláusula WHERE. Puedes usar el operador NOT para definir una condición
en términos de “que es lo no quieres recuperar”.
Reglas de precedencia
• Cuando combinas operadores lógicos y de comparación en una cláusula
WHERE, estos operadores son evaluadas de acuerdo a un orden estándar de
precedencia. En este tema, aprenderás a identificar las reglas de precedencia
cuando evalúen condiciones que usen operadores de comparación o lógicos
• Las reglas de precedencia determinan el orden en que cada expresión será
evaluado y calculado. En la sentencia SELECT, el Servidor Oracle evalúa
primero los operadores de comparación y después los operadores lógicos.
• En la evaluación de los operador lógicos, el operador NOT es evaluado
primero y el operador AND es evaluado segundo. El operador lógico OR es
evaluado tercero.
• Puedes sobrescribir el orden de precedencia por defecto usando
paréntesis. Colocas los paréntesis alrededor de las expresiones que deseas
calcular primero.
• De acuerdo con las reglas de precedencia, el operador AND es evaluado
antes que el operador OR en una sentencia SQL. En el ejemplo, la
sentencia primero recupera las filas de la tablas EMPLOYEES en las que un
empleado gana mas de $4850 y que tiene el JOB_ID de AD_PRES.
• The statement then evaluates the OR condition. The condition retrieves
rows in which the employee has the job ID of SA_MAN. La declaración
entonces evalúa la condición OR. La condición recupera filas en las que el
empleado tiene el JOB_ID de SA_MAN.
• El resultado refleja una combinación de ambas condiciones. La sentencia
recupera filas donde el salario es mayor a $4850 y que tienen el JOB_ID de
AD_PRESS o basta que tengad el JOB_ID de SA_MAN. En total, seis registros
coinciden con las condiciones especificadas en la cláusula WHERE.
• Puedes usar paréntesis para cambiar la prioridad de evaluación.
Insertando paréntesis como se muestra, la primera condición que
será evaluada es que el JOB_ID sea AD_PRES o SA_MAN.
• La segunda condición que será evaluada es
que el salario sea mayor a $4850
• El resultado lista los empleados que tienen su JOB_ID como AD_PRES o
SA_MAN, y que ganen mas de $4850 por mes. La consulta recupera 6
registros.
• En este tema, aprendiste a identificar las reglas de precedencia usadas en
la evaluación de operadores lógicos y de comparación. Siguiendo estas
reglas de precedencia, puedes escribir sentencias SQL que recuperen la
información que necesitas.
LECCIÓN IV:
Ordenando filas
Objetivos
• Ordenar filas recuperadas en orden
ascendente usando la cláusula ORDER BY.
• Ordenar filas recuperadas en orden
descendente usando la palabra clave DESC en
la cláusula ORDER BY.
• Ordenar filas recuperadas usando un alias de
columna en la cláusula ORDER BY.
• Ordenar filas recuperadas por mas de una
columna.
Cláusula ORDER BY
• Cuando recuperas información de una tabla, puedes ordenar las filas
usando una cláusula ORDER BY. En este tema, aprenderás a ordenar las
filas recuperadas en orden ascendente usando una cláusula ORDER BY en
una sentencia SELECT.
• Cuando recuperas filas de una tabla, el orden de las filas en el resultado es
indefinido. Esto significa que el servidor Oracle no puede recuperar las
filas en el mismo orden para la misma consulta emitida en dos momentos
diferentes
• Puedes usar la cláusula ORDER BY para ordenar filas en un orden que
puedes especificar. El orden puede ser ascendente o descendente. El
orden por defecto es ascendente. Puedes especificar la palabra clave DESC
para ordenar la información en orden descendente
• Colocar una cláusula ORDER BY al final de la sentencia SELECT. Las palabras claves
ORDER BY son seguidas por el nombre de columna, alias de columna o expresión
usada para ordenar la información. El orden por defecto es ascendente. Para
ordenar las filas en orden descendente, necesitas especificar la palabra clave DESC
después del nombre de columna
• El valor predeterminado para ordenar los datos es en orden ascendente. Los datos
numéricos se ordenan del más bajo al más alto. Los datos tipo carácter se ordena
alfabéticamente de la A a la Z. Los datos tipo fecha se ordenan del más próximo a
la última fecha. Los valores NULOS son mostrados en último lugar en sucesiones
ascendentes.
• Puedes ordenar la información por una columna o por una
expresión. Puedes también usar un alias de columna en una
cláusula ORDER BY para ordenar la información, al contrario
de la sintaxis de la cláusula WHERE.
• Puedes ordenar datos por un nombre de columna o
expresión. El nombre de columna no necesariamente
debe aparecer en la lista SELECT.
• Considerando una situación donde necesitas una lista de empleados ordenados en
orden ascendente por el sueldo anual, pero no deseas que el salario actual
aparezca en el resultado puedes seleccionar solamente el nombre del empleado y
entonces especificar el sueldo anual en la cláusula ORDER BY usando la expresión
SALARY * 12.
• El resultado lista a los empleados ordenados por el
salario anual. La cantidad del salario no aparece en el
resultado.
• En este tema, aprendiste a usar la cláusula ORDER BY.
Puedes incluir la cláusula ORDER BY en la sentencia
SELECT para ordenar los resultados de una consulta.
Ordenando en Orden
descendente
• Algunas veces necesitas mostrar la información ordenada en
orden descendente. En este tema, aprenderás a ordenar las
filas recuperadas en orden descendente usando la palabra
clave DESC en la cláusula ORDER BY.
• El orden por defecto cuando usa la cláusula ORDER BY es
ascendente. Puedes revertir el orden de las filas mostradas
usando la Palabra clave DESC.
• Necesitas colocar la palabra clave DESC después del nombre
de columna en la cláusula ORDER BY. Esto ordenará la
columna en el orden descendente.
• Necesitas colocar la palabra clave DESC después del nombre
de columna en la cláusula ORDER BY. Esto ordenará la
columna en el orden descendente.
• La Palabra clave DESC implementa un ordenamiento descendente. Los valores
numéricos son mostrados desde el mas alto al mas bajo. Los valores caracteres son
mostrados desde la Z a la A. Los valores fecha son mostrados desde las últimas
fechas a las mas próximas. Los valores NULOS son mostrados primeros en
secuencias descendentes.
• En este tema, aprendiste a usar la palabra clave DESC en la
cláusula ORDER BY. Pedes usar la palabra clave DESC para
ordenar información en orden descendente.
Ordenando por Alias de
Columnas
• Si proporciona un alias de columna en su sentencia SELECT, puedes usar
este alias en la cláusula ORDER BY. En este tema, aprenderás a ordenar las
filas recuperadas usando un alias de columna en la cláusula ORDER BY.
• Puedes usar un alias de columna para proporcionar una cabecera mas
descriptiva para la información mostrada como el resultado de una
consulta. Asignas una alias de columna a una columna real, puedes
también usar el alias en la cláusula ORDER BY.
• En este tema, aprendiste como ordenar filas recuperadas usando un alias
de columna en la cláusula ORDER BY. Usando un alias de columna, no
necesitas digitar la columna, o columnas, o la expresión en la cláusula
ORDER BY.
Ordenar por múltiples columnas
• Puedes ordenar resultados de consulta usando mas de una
columna. En este tema, aprenderás a ordenar filas
recuperadas por mas de una columna.
• Puedes ordenar información por mas de una columna especificando múltiples
columnas en la cláusula ORDER BY. Separas los nombres de columnas, alias o
expresiones usando comas en la cláusula ORDER BY. El orden del ordenamiento es
el orden de las columnas en la lista del ORDER BY.
• Considere una situación dónde necesita mostrar una lista de nombres, IDs de
departamento y sueldos de los empleados. Para producir una lista que ordene a
los empleados por el ID de departamento, seguido por el sueldo dentro de cada ID
de departamento, puedes especificar las múltiples columnas en la cláusula ORDER
BY.
• Si necesitas invertir el orden dentro de una columna, debes poner la palabra clave
DESC después del nombre de la columna en la cláusula ORDER BY. En una lista de
columnas múltiples, usted necesita especificar la palabra clave DESC después de
cada columna que necesite estar ordenado en orden descendente.
• En este tema, aprendiste a ordenar filas recuperadas por mas de una
columna. Puedes usar esta información para organizar el orden de los
datos recuperados por una consulta.
ORACLE 10g