Your SlideShare is downloading. ×
Sistemas De Bases De Datos-Tarea Querys De Sql
Sistemas De Bases De Datos-Tarea Querys De Sql
Sistemas De Bases De Datos-Tarea Querys De Sql
Sistemas De Bases De Datos-Tarea Querys De Sql
Sistemas De Bases De Datos-Tarea Querys De Sql
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sistemas De Bases De Datos-Tarea Querys De Sql

1,361

Published on

Tarea Querys

Tarea Querys

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,361
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
64
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  Alumno:Nahun Jaramillo<br />Encuentre el nombre de las ciudades sin repetir y en orden ascendente.<br />SELECT DISTINCT city<br />FROM employee<br />ORDER BY CITY ASC<br /> <br />Concatene el nombre y el apellido de los empleados del sexo femenino.<br /> SELECT emp_fname + ' ' + emp_lname AS Nombre_Apellido_Femenino<br />FROM employee<br />where sex='f'<br />  <br />Indique el nombre y el apellido junto con el 8% de salario.<br /> SELECT emp_fname, emp_lname, salary*0.08 AS salario_8X100<br />FROM employee<br />where sex='f'<br />  <br />Indique la dirección concatenada con la ciudad y el estado, a este campo llamarlo dirección completa y ordenarlo por el estado.<br /> SELECT city + ' ' + state AS DireccionCompleta<br />FROM employee<br />ORDER BY DireccionCompleta DESC<br />Cuantas ciudades hay en la tabla “employee” y que no estén considerando empleados que tengan salarios entre $40000 y $50000.<br /> SELECT COUNT (DISTINCT CITY) AS CiudadesConSalarioEntre40y50<br />FROM employee<br />where salary NOT BETWEEN '40000' AND '50000'<br /> GROUP BY salary <br />SELECT COUNT (DISTINCT CITY) AS CiudadesConSalarioNO40y50<br />FROM employee<br />where salary<40000 OR salary>50000 <br />GROUP BY salary <br />Indique cuantos empleados hay por ciudad y cuál es el salario promedio por ciudad.<br />SELECT city, (SELECT COUNT (emp_id) AS PersonasPorCiudad)<br />FROM employee<br />GROUP BY city<br />ORDER BY city<br /> <br />En una consulta especifique el valor máximo de salario, el valor mínimo de salario y la suma total del salario por estado, siempre y cuando el promedio del estado sea mayor a $30.000.<br />SELECT DISTINCT state, MIN(salary) AS min_salary, MAX(salary) AS max_salary, AVG(salary) AS prom_salary, SUM(salary) AS sum_salary<br />FROM " employee" <br />group by state<br />having AVG(salary)>30000<br />order by state<br /> <br />Utilizando la clausula IN en WHERE, indique cuales son los empleados que estan en el estado ING, UT, NA.<br /> <br /> SELECT emp_fname,emp_lname,state <br />FROM " employee" <br />where state IN('NY','UT','GA')<br /> <br />Cuantos empleados empiezan con la letra A y tengan 4 y 5 caracteres.<br />SELECT distinct emp_fname,COUNT(emp_id) AS num_empleado<br />FROM " employee" <br />where emp_fname LIKE 'A___' or emp_fname LIKE 'A____'<br />group by emp_fname<br />order by emp_fname<br />  <br />Revise la tabla employee, y cuál es la forma de escribir el WHERE para preguntar en la columna “termination_date” por el valor de NULL.<br />SELECT * <br />FROM " employee" <br />where termination_date IS NULL <br />Cuáles son los empleados que su sueldo sea menor que el promedio del salario.<br />SELECT emp_fname, emp_lname,salary<br />FROM " employee" <br />where salary < (select AVG(salary)<br /> from " employee" )<br />Indique los nombres de los empleados que trabajan en el departamento “R & D”.<br />SELECT emp_fname, emp_lname <br />FROM " employee" <br />where dept_id = (select dept_id<br /> from " department" <br /> where dept_name='R & D')<br />Determinar todos los empleados que su salario sea superior a los que viven en la ciudad “Milton”.<br />SELECT emp_fname, emp_lname, salary<br />FROM " employee" <br />where salary > some(select salary<br /> from " employee" <br /> where city = 'Milton')<br />Saber todos los empleados que su salario sea superior a todos los salarios de los empleados que viven en “Milton”.<br />SELECT emp_fname, emp_lname, salary<br />FROM " employee" <br />where salary > ALL(select salary<br /> from " employee" <br /> where city = 'Milton')<br />Determine el nombre de los productos que han sido comprados por un cliente.<br />SELECT DISTINCT cus.fname, cus.lname, pro.name<br />FROM " customer" cus, " sales_order" sal, " product" pro<br />where cus.id = sal.cust_id<br />group by cus.fname, cus.lname, pro.name<br />order by cus.fname <br />Indique cual es el salario total por departamento<br />SELECT Distinct dep.dept_name, SUM(emp.salary) AS total<br />FROM " employee" emp, " department" dep<br />where emp.dept_id = dep.dept_id<br />group by dep.dept_name<br />Cuál es la expresión equivalente para el “SUM” y el “ALL”<br />Mostrar los nombres de todos los empleados si existe alguien que gane más de 80000 y que viva en la ciudad de “Milton”.<br />SELECT emp_fname, emp_lname, salary<br />FROM " employee" <br />where exists (select emp_fname, emp_lname<br /> from " employee" <br /> where salary > 80000 and city = 'Milton')<br />Unir el nombre de los empleados y el nombre de los “customer”.<br />SELECT emp_fname, emp_lname<br />FROM " employee" <br />union (select fname,lname<br /> from " customer" )<br />Cuáles son las ciudades comunes entre estas 2 entidades.<br />SELECT city<br />FROM " employee" <br />intersect (select city<br /> from " contact" )<br />Cuáles son las ciudades que tienen los empleados y no los contactos.<br />SELECT city<br />FROM " employee" <br />except (select city<br /> from " contact" )<br /> Crear la tabla “contact_copy” igual a la tabla “contact” pero vacia. y una vez creada hacer un Insert con select.<br />INSERT INTO " dba" ." contact_copy" <br />(SELECT * FROM " dba" ." contact" )<br />Inserte un nuevo registro que no esté en la tabla “contact”.<br />INSERT INTO " dba" ." contact_copy" (id, last_name, first_name, title, street, city, state, zip, phone, fax)<br />VALUES ('100','Jaramillo','Nahun','sr','Primavera 2','Duran','Gu','00593','094747715','086412524');<br />Borre los registros de la tabla “contact_copy” utilizando “delete”.<br />DELETE FROM " dba" ." contact_copy" <br />Borre aquellos contactos que son de la ciudades que comienzan con “n”, “l” y “k”.<br />DELETE FROM " dba" ." contact_copy" <br />WHERE (city LIKE 'M%' OR city LIKE 'L%' OR city LIKE 'K%')<br />Crear una tabla “employeed_copy”.<br />INSERT INTO " dba" ." employee_copy" <br />(SELECT * FROM " dba" ." employee" )<br />Borrar solo aquellos empleados que su salario sea menor que al del promedio.<br />DELETE FROM " dba" ." employee_copy" <br />WHERE salary < (SELECT AVG(salary)<br /> FROM employee_copy)<br />Actualice los salarios en un 20% de la tabla “employee copy”.<br />UPDATE " dba" ." employee_copy" <br />SET salary = salary + salary*0.2<br />Actualice los salarios del género femenino un 10 % y restar 1000 a los salarios que sea superiores al promedio<br />UPDATE " dba" ." employee_copy" <br />SET salary = salary*1.1<br />WHERE sex = 'F'<br />UPDATE " dba" ." employee_copy" <br />SET salary = salary - 1000<br />WHERE salary > (SELECT AVG(salary)<br /> FROM employee_copy)<br />Presentar nombre y apellido del empleado y el nombre y apellido del jefe<br />SELECT emple1.emp_fname, emple1.emp_lname, mana.emp_fname, mana.emp_lname <br /> FROM employee emple1, employee mana<br />WHERE emple1.manager_id = mana.emp_id<br />

×