DP 5 2 Practice Esp
August 27, 2022 | Author: Anonymous | Category: N/A
Short Description
Download DP 5 2 Practice Esp...
Description
Programación de Bases de Datos con SQL 5-2: Funciones NULL Actividades de Práctica Objetivos •
•
•
•
•
Mostrar y explicar la evaluación de una función anidada Enumerar al menos cuatro funciones generales que funcionan con cualquier tipo de dato y están relacionadas con el tratamiento de valores nulos Explicar el uso de las funciones COALESCE y NVL Explicar el uso de funciones generales para tratar con valores nulos en los datos Crear y ejecutar una consulta SQL que aplica correctamente las funciones NVL NVL2, NULLIF y COALESCE de una sola fila
Terminología Identifique el término para cada una de las siguientes definiciones. Convierte los valores nulos en un valor real Devuelve la primera expresión no nula en la lista Examina la primera expresión; si la primera expresión no es nula, devuelve la segunda expresión; si la primera expresión es nula, devuelve la tercera expresión Compara dos expresiones; si son iguales, la función devuelve un valor nulo; si no son iguales, la función devuelve la primera expresión
Inténtelo/Resuélvalo Utilice los alias para obtener una salida más legible. 1. Genere un informe informe que muestre muestre el nombre nombre de promoción promoción de Global Global Fast Fast Foods, la la fecha de inicio y la fecha de finalización de la tabla f_promotional_menus. Si hay una fecha de finalización, sustitúyala de forma temporal por “end in two weeks”. Si no hay ninguna fecha de finalización, sustitúyala por la fecha actual. 2. No todos los los miembros miembros del personal personal de Global Global Fast Foods Foods reciben reciben una paga por horas horas extra. En lugar de mostrar un valor nulo para estos empleados, sustituya el valor nulo por cero. Incluya el apellido del empleado y la tarifa de horas extra en la salida. Etiquete la tarifa de horas extra como “Overtime Status”. Copyright © 2020 Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios.
3. El jefe de Global Global Fast Foods Foods ha decidido decidido conceder conceder una tarifa tarifa de horas extra extra de 5,00 $ a todos todos los miembros del personal que no ganan actualmente una paga por horas extra. Cree una consulta que muestre los apellidos y la tarifa de horas extra de cada miembro del personal, sustituyendo cada valor nulo de hora extra por 5,00 $. 4. No todos los los miembros miembros del personal personal de Global Global Fast Foods Foods tienen tienen un jefe. Genere Genere una consulta consulta que muestre el apellido del empleado y 9999 en la columna del ID de jefe para estos empleados. 5. ¿Cuáles ¿Cuáles de las siguientes siguientes sentenci sentencias as devolverán devolverán un valor valor nulo si el valor valor de v_sal es 50? a. SEL SELECT ECT nvl nvl(v_s (v_sal, al, 50) FRO FROM M emp; emp; b. SEL SELECT ECT nvl nvl2(v 2(v_sal _sal,, 50) 50) FROM FROM emp; emp; c. SEL SELECT ECT nul nullif lif(v_ (v_sal sal,, 50) FRO FROM M emp; emp; d. SEL SELECT ECT coale coalesce sce (v_sal (v_sal,, Null, Null, 50) FROM FROM emp; emp; 6. ¿Qué devuelve devuelve esta esta consulta consulta realizada realizada en la tabla tabla Global Global Fast Foods? Foods? SELECT COALESCE(last_name, to_char(manager_id)) as NAME FROM f_staffs; 7. a. Cree un informe informe que muestre muestre el nombre nombre y apellido apellido y el mes de contrataci contratación ón de todos los los empleados de la tabla EMPLOYEES (utilice TO_CHAR para convertir hire_date de modo que muestre el mes). b. Modifique Modifique el informe informe para para mostrar un valor valor nulo si el el mes de contrataci contratación ón es septiembre. septiembre. Utilice la función NULLIF. 8. Sustituya Sustituya todos los los valores nulos nulos de la columna columna de especialid especialidad ad de la tabla tabla d_partners d_partners de DJs on Demand por “No Specialty”. Muestre solo las columnas de nombre y especialidad.
Copyright © 2020, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y/o sus f iliales. Todos los demás nombres pueden ser marcas comerciales de sus respectivos propietarios
2
View more...
Comments