The document contains 30 SQL queries or "exercises" that are selecting and filtering data from an employees database table. The queries are manipulating or extracting different data elements like names, dates, salaries, and using various SQL functions and operators like upper, lower, length, substr, extract, round, trunc, like, between, is null, order by.
The document contains 30 SQL queries or "exercises" that are selecting and filtering data from an employees database table. The queries are manipulating or extracting different data elements like names, dates, salaries, and using various SQL functions and operators like upper, lower, length, substr, extract, round, trunc, like, between, is null, order by.
The document contains 30 SQL queries or "exercises" that are selecting and filtering data from an employees database table. The queries are manipulating or extracting different data elements like names, dates, salaries, and using various SQL functions and operators like upper, lower, length, substr, extract, round, trunc, like, between, is null, order by.
The document contains 30 SQL queries or "exercises" that are selecting and filtering data from an employees database table. The queries are manipulating or extracting different data elements like names, dates, salaries, and using various SQL functions and operators like upper, lower, length, substr, extract, round, trunc, like, between, is null, order by.
select lower(first_name||' '||last_name) as "Nombre Completo" from employees;
-- Ejercicio 2 select upper(first_name||' '||last_name) as "Nombre Completo" from employees; -- Ejercicio 3 select decode(manager_id, null, upper(first_name||' '||last_name), first_name||' '||last_name) from employees; -- Ejercicio 4 select first_name, length(first_name) as "Cantidad de caracteres" from employees; -- Ejercicio 5 select first_name||' '||last_name as "Nombre Completo", lpad(lower(email),10,'*') as "email" from employees; -- Ejercicio 6 select first_name, length(first_name) as "Cantidad de caracteres", substr(last_name, 1, 2)||substr(phone_number, 1, 3)||substr(first_name,-2) as "Contraseña" from employees; -- Ejercicio 7 select hire_date, extract(day from hire_date) as dia, extract(month from hire_date) as mes, extract(year from hire_date) as año from employees; -- Ejercicio 8 select hire_date, round(sysdate-hire_date, 2) as días_contratado, round(months_between(sysdate, hire_date),2) as meses_contratado from employees; -- Ejercicio 9 select first_name, job_id, salary, salary*12 as anual, round(salary*1.098, 2) as salario_subido, trunc(salary*12*1.098, 1) as salario_anual_subido from employees; -- Ejercicio 10 select first_name, last_name, decode(substr(lower(last_name), 1, 1), 'k', salary*1.1, salary) as condicion from employees; -- Ejercicio 11 select * from employees order by hire_date desc; -- Ejercicio 12 select * from employees where employee_id=109; -- Ejercicio 13 select * from employees where job_id='AD_VP'; -- Ejercicio 14 select * from employees where to_char(hire_date, 'yyyy')<2006; -- Ejercicio 15 select * from employees where job_id='IT_PROG' and salary<5000; -- Ejercicio 16 select decode(manager_id, null, upper(first_name||' '||last_name), first_name||' '||last_name) from employees where phone_number like '650%'; -- Ejercicio 17 select * from employees where extract(month from hire_date) in (6, 7, 8) order by salary; -- Ejercicio 18 select * from employees where last_name like '%w%' order by first_name desc; -- Ejercicio 19 select * from employees where manager_id is null or manager_id = ''; -- Ejercicio 20 select first_name||' '||last_name as "Nombre Completo", lpad(lower(email),10,'*') as "email" from employees where salary between 10000 and 20000; -- Ejercicio 21 select * from employees where job_id='IT_PROG' or job_id='SA_REP' or job_id='FI_ACCOUNT'; -- Ejercicio 22 select * from employees where job_id='IT_PROG' or job_id='SA_REP' or job_id='FI_ACCOUNT' and salary between 10000 and 20000; -- Ejercicio 23 select * from employees where job_id='IT_PROG' or job_id='SA_REP' or job_id='FI_ACCOUNT' or salary between 10000 and 20000; -- Ejercicio 24 select * from employees where phone_number like '515%' or phone_number like '011%'; -- Ejercicio 25 select first_name, job_id, salary, salary*12 as anual, round(salary*1.098, 2) as salario_subido, trunc(salary*12*1.098, 1) as salario_anual_subido from employees where job_id='ST_CLERK' and manager_id=122 or salary<3000 order by email asc; -- Ejercicio 26 select first_name, length(first_name) as "Cantidad de caracteres", substr(last_name, 1, 2)||substr(phone_number, 1, 3)||substr(first_name,-2) as "Contraseña" from employees where substr(lower(first_name), 1, 1) in ('a', 'b', 's', 'n'); -- Ejercicio 27 select * from employees where first_name like '_____' order by first_name desc; -- Ejercicio 28 select * from employees where to_char(sysdate, 'yyyy')-to_char(hire_date, 'yyyy')>20 order by salary desc; -- Ejercicio 29 select * from employees where phone_number like '%423%'; -- Ejercicio 30 select distinct salary from employees order by salary;