base de datos Sql

Páginas: 5 (1027 palabras) Publicado: 4 de noviembre de 2013
--EJERCICIO 1
select employee_id as Codigo,first_name Nombre,last_name Apellido,salary Salario,
salary + (salary*0.1) as Incremento
from employees
--EJERCICIO 2
describe employees
hire_date date;
--EJERCICIO 3
select *
from departments
--EJERCICIO 4
select distinct job_id
from employees
--EJERCICIO 5
select 'Nombre : '||first_name||', Apellido : '||last_name||', Correo :'||email||'@gmail.com' as
Correo
from employees
--EJERCICIO 6
describe jobs;
min_salary,max_salary

--EJERCICIO 1
select employee_id,first_name,last_name,salary
from employees
where salary between 10000 and 100000
--EJERCICIO 2
select a.department_id,a.department_name
from departments a
where a.location_id in (1700,2400,2500)
--EJERCICIO 3
select b.first_name,b.last_name
fromemployees b
where b.last_name like 'S%h'
--EJERCICIO 4
select c.city,c.street_address,c.postal_code
from locations c
where c.country_id = 'US'
and c.postal_code like '9%'
--EJERCICIO 5
select *
from jobs
where job_id in ('AD_VP','AD_PRES','SA_MAN','SA_REP')
---
select d.first_name,d.last_name,d.job_id,d.salary
from employees d
where d.job_id not in ('AD_VP','AD_PRES','SA_MAN','SA_REP')
andsalary >= 10000

--EJERCICIO 6
select m.employee_id,m.last_name,m.job_id,m.salary
from employees m
where (m.job_id = 'SA_REP' or m.job_id = 'AD_VP')
and m.salary > 11000

--EJERCICIO 7
select x.first_name,x.last_name,x.salary
from employees x
where x.job_id in ('SA_REP')
order by x.salary desc


En Base al Modelo Relacional mostrado en la parte superior realizar las siguientesconsultas :
1) Realizar una consulta a la tabla de ordenes (todos los campos) de aquellas ordenes cuyo valor total es mayor a 1000 y cuyo modo de envio es por correo o terrestre
SELECT *
FROM ORDERS
WHERE ORDER_TOTAL > 1000
AND SHIP_MODE IN (‘correo’,’terrestre’);


2) Consultar las bodegas (código de bodega y nombre de bodega) localizadas en la ciudades de : Toronto, Quito y Madrid.Utilizar alias para los campos seleccionados.

SELECT warehouse_id código_bodega,warehouse_name nombre_bodega
FROM WAREHOUSES
WHERE location_id in (‘toronto’,’quito’,’madrid’);

SELECT w.warehouse_id código_bodega,w.warehouse_name nombre_bodega
FROM WAREHOUSES w,LOCATIONS l
WHERE w.location_id = l.location_id
and l.city in (‘toronto’,’quito’,’madrid’);


3) Realizar una consulta de ladescripción de productos (id de producto, nombre y descripcion del producto) de aquellos productos cuyo id de lenguaje es SPA y cuya descripción de producto comienza con la letra L
SELECT d.product_id,
d.product_name,
d.product_description
FROM PRODUCT_DESCRIPTIONS d
WHERE d.language_id = ‘SPA’
and d.product_description like ‘L%’;

4) Realizar una consulta paracontabilizar las ordenes por modo de envio(ship_mode) de aquellas cuya fecha de ingreso (order_date) fue entre el anio 2010 y 2011
SELECT to_char(order_date,’yyyy’),ship_mode, COUNT(ship_mode)
FROM ORDERS
WHERE to_char(order_date,`yyyy`) between `2010` and `2011`
group by to_char(order_date,’yyyy’),ship_mode;

5) Realizar una consulta de los clientes (código de cliente, nombre y apellidoconcatenado y direccion) cuyo numeros telefónicos comienza con la serie ‘59304’

SELECT customer_id,cus_last_name||’ ‘||cus_first_name,street_address
FROM CUSTOMERS
WHERE substr(phone_numbers,1,5) = ‘59304’


6) Realizar una consulta que agrupe la información de productos por categoría y estatus de producto, sumando el precio de lista y que solo se muestren los valores cuya suma es superior a 500.SELECT category,product_status,sum(list_price)
FROM PRODUCT_INFORMATION
GROUP BY category,product_status
HAVING sum(list_price) > 500;


7) Realizar una consulta para determinar a los clientes que tienen email repetidos, mostrar el email y el numero de veces que se repite.
SELECT cust_email, count(*)
FROM customers
GROUP BY cust_email
HAVING count(*) > 1

8) Realizar una consulta...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Sql
  • Ejercicio de bases de datos en sql
  • Base De Datos Sql
  • base de datos sql
  • sql base de datos
  • Bases De Datos Sql
  • Consulta a la base de datos SQL
  • SQL Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS