1.
haga una consulta para desplegar el nombre y salario de los empleados que
ganan mas de $2850
create table empleados
(
ENAME varchar(15),
SAL float
)
insert into empleados
values
('Carmela',3000),
('Carlos',2850),
('Mary',4000),
('Pepe',1000),
('Daniel',31200),
('Lupe',10000),
('Petra',1500),
('Octavio',4500),
('Mirian',5000),
('Emiliano',8000),
('Sandra',7500),
('Juana',2000),
('Gabriela',1200),
('Patricia',3000),
('Roberto',3250)
Select Ename,Sal
from Empleados
where Sal>2850
[Link] un query para mostrar el nombre del empleado y departamento para el
empleado 7566
create table empleados2
(
ENAME varchar(15),
DEPTNO int
)
insert into empleados2(ENAME,DEPTNO)
values
('Alma',2983),
('Saul',4985),
('Mary',0705),
('Pepe',1209),
('Jones',7566),
('Aron',5287)
Select ENAME,DEPTNO
from Empleados2
WHERE Deptno = 7566
[Link] (1) para desplegar el nombre y salario para todos los empleados cuyo
salario esten en el rango de $1500 y $2850
Select ENAME,SAL
from empleados
where(Not (Sal Between 1500 and 2850))
[Link] el nombre de empleado puesto y fecha de ingreso de aquellos empleados
que hayan ingresado entre
el 20 de febrero de 1981 y el 1 mayo de 1981
create table empleados3
(
ENAME varchar(15),
JOB varchar(15),
HIREDATE datetime
)
set dateformat ymd;
insert into Empleados3 values('Daniel','Finanzas','81-02-20')
insert into Empleados3 values('Matin','Contabilidad','81-01-12')
insert into Empleados3 values('Lusi','Mercadotecnia','81-03-10')
insert into Empleados3 values('Roberto','Ventas','81-05-27')
insert into Empleados3 values('Sandra','Finanzas','81-04-01')
insert into Empleados3 values('Diana','Ventas','81-11-05')
insert into Empleados3 values('David','Finanzas','81-12-22')
insert into Empleados3 values('Arturo','Mercadotecnia','81-07-18')
insert into Empleados3 values('Mauri','Finanzas','81-05-01')
insert into Empleados3 values('Fabiola','Administracion','81-03-02')
Select*from empleados3
where(HIREDATE Between '81-02-20' and '81-05-01')
[Link] el nombre de empleado y numero del departamento para aquellos empleado
que se encuentren el departamentos 10 0 30 ordenados alfabeticamente por nombre
create table empleados4
(
ENAME varchar(15),
DEPTNO numeric
)
insert into empleados4(ENAME,DEPTNO)values('ALLEN',30)
insert into empleados4(ENAME,DEPTNO)values('MARENY',40)
insert into empleados4(ENAME,DEPTNO)values('BLAKE',30)
insert into empleados4(ENAME,DEPTNO)values('ALAN',60)
insert into empleados4(ENAME,DEPTNO)values('CLARK',10)
insert into empleados4(ENAME,DEPTNO)values('MARTHA',15)
insert into empleados4(ENAME,DEPTNO)values('JAMES',30)
insert into empleados4(ENAME,DEPTNO)values('PERLA',17)
insert into empleados4(ENAME,DEPTNO)values('KING',10)
insert into empleados4(ENAME,DEPTNO)values('ALE',75)
insert into empleados4(ENAME,DEPTNO)values('MARTIN',30)
insert into empleados4(ENAME,DEPTNO)values('CARLA',03)
insert into empleados4(ENAME,DEPTNO)values('MILLER',10)
insert into empleados4(ENAME,DEPTNO)values('MIGUEL',89)
insert into empleados4(ENAME,DEPTNO)values('TURNER',30)
insert into empleados4(ENAME,DEPTNO)values('PEPE',05)
insert into empleados4(ENAME,DEPTNO)values('WARD',30)
insert into empleados4(ENAME,DEPTNO)values('FRANK',01)
Select*from empleados4
where DEPTNO = 10 or DEPTNO = 30
ORDER BY Ename Asc
[Link] el script de (3) para listar el nombre y salario de los empleados que ganen
mas de $1500 y estén en los departamentos 10 o 30. Etiquete las columnas como Employee y
Month Salary, respectivamente. Guarde el script
create table empleados5
(
ENAME varchar(15),
SAL Float,
DEPTNO numeric
)
insert into empleados5(ENAME,SAL,DEPTNO)
values
('Carmela',1000.30,10),
('Carlos',1500.40,30),
('Mary',4000.50,12),
('Pepe',1000,19),
('Daniel',2000.00,50),
('Lupe',1000,30),
('Petra',1500.70,10),
('Octavio',1000,22),
('Mirian',1000,10),
('Emiliano',1000,48),
('Sandra',1000.00,30),
('Juana',2000,00),
('Gabriela',1200.60,10),
('Patricia',1300.20,77),
('Roberto',1100.40,62),
('Mir',1500.50,10),
('Ernesto',1800.30,30),
('Ett',1800.30,10),
('Mir',4000.30,30),
('Andy',8000.30,30)
Select Ename As employee ,Sal [month salary],DEPTNO
from Empleados5
where((Sal>1500) and (DEPTNO = 10 or DEPTNO = 30))
[Link] el nombre y fecha de ingreso de cada empleado que haya ingresado en
1982
create table empleados6
(
ENAME varchar(15),
HIREDATE datetime
)
set dateformat ymd;
insert into Empleados6 values('Daniel','82-02-20')
insert into Empleados6 values('Matin','81-01-12')
insert into Empleados6 values('Lusi','82-03-10')
insert into Empleados6 values('Roberto','81-05-27')
insert into Empleados6 values('Sandra','82-04-01')
insert into Empleados6 values('Diana','81-11-05')
insert into Empleados6 values('David','81-12-22')
insert into Empleados6 values('Arturo','81-07-18')
insert into Empleados6 values('Mauri','82-05-01')
insert into Empleados6 values('Fabiola','82-03-02')
Select*from empleados6
where(HIREDATE Between '82-01-01' and '82-12-31')
[Link] el nombre y el puesto de cada empleado que no sean empleados de
alguien
create table empleados7
(
ENAME varchar(15),
JOB varchar(15),
)
insert into Empleados7 values('Daniel','Finanzas')
insert into Empleados7 values('Matin','Contabilidad')
insert into Empleados7 values('Lusi','Mercadotecnia')
insert into Empleados7 values('Roberto','Ventas')
insert into Empleados7 values('Sandra','Finanzas')
insert into Empleados7 values('Diana','Presidente')
insert into Empleados7 values('David','Finanzas')
insert into Empleados7 values('Arturo','Mercadotecnia')
insert into Empleados7 values('Mauri','Finanzas')
insert into Empleados7 values('Fabiola','Administracion')
Select*from empleados7
where JOB = 'Presidente'
[Link] el nombre el salario y la comision de los empleados que ganan comision
ordenar los datos en forma
decendente por salario y por comision
create table empleados8
(
ENAME varchar(15),
SAL float,
COMISION Float
)
insert into empleados8
values
('Carmela',3000.50,1000.00),
('Carlos',2850.70,150.0),
('Mary',4000.00,1000.00),
('Pepe',1000.00,280.50),
('Daniel',31200.50,350.60),
('Lupe',10000.80,150.00),
('Petra',1500.67,475.00),
('Octavio',4500.00,1000.00)
select*from empleados8
ORDER BY Sal Desc,comision Desc
[Link] el nombre de los empleados cuya tercera letra del nombre sea una A
create table empleados9
(
ENAME varchar(15),
SAL float,
COMISION Float
)
insert into empleados9
values
('Blake',3000.50,1000.00),
('Carlos',2850.70,150.0),
('Mary',4000.00,1000.00),
('Clark',1000.00,280.50),
('Daniel',31200.50,350.60),
('Lupe',10000.80,150.00),
('Adams',1500.67,475.00),
('Octavio',4500.00,1000.00)
Select Ename From empleados9
where(Ename like '__A%')
[Link] el nombre de los elementos que tengan 2 LLen su nombre
create table empleados10
(
ENAME varchar(15),
SAL float,
COMISION Float
)
insert into empleados10
values
('Blake',3000.50,1000.00),
('Carlos',2850.70,150.0),
('Mary',4000.00,1000.00),
('Miller',1000.00,280.50),
('Daniel',31200.50,350.60),
('Lupe',10000.80,150.00),
('Allen',1500.67,475.00),
('Octavio',4500.00,1000.00)
Select Ename From empleados10
where(Ename like '%LL%')
[Link] el nombre el salarioy el salario de aquellos empleados cuyo puesto sea
CLEARK o ANALYST y su salario no sea $1000,$3000 o $500 ordenar las salidas por
orden descendente
create table empleados11
(
ENAME varchar(15),
JOB varchar(15),
SAL Float
)
insert into empleados11(ENAME,JOB,SAL)
values
('Miller','Cleark',1300.00),
('Alma','Contabilidad',110.00),
('Adams','Analyst',1100.00),
('Andres','Mercadotecnia',1200.00),
('James','Cleark',950.00),
('Pedro','RH',1000.00),
('Smith','Analyst',800.00),
('Cesar','Analyst',1000),
('Mitz','Cleark',3000),
('Smitll','Cleark',500)
Select*From empleados11
where((Job = 'Analyst' or Job = 'Cleark') and (not Sal IN(1000,3000,500)))
ORDER BY Sal Desc
[Link] (6) para mostrar el nombre salario, el 30% del salario y comision
para aquellos que su pago de comision
sea mayor que el 30% de su salario
create table empleados12
(
ENAME varchar(15),
SAL Float,
COMISION Float
)
insert into empleados12(Ename,Sal,Comision)
values
('Ward',1250.00,500.00),
('Saul',4000.00,100.00),
('Martin',1250.00,1400.00),
('Roller',1234.00,100.00),
('Ward',1250.00,20.00),
('Raul',85000.00,25600.00)
Select Ename,Sal,(Sal*30)/100 As [Porcentage 30%],Comision
From empleados12
where Comision > (Sal*30)/100
Practica 2
Materia: Base de datos 1
Alumno: Ricardo Perez Ocampo
Profesora: Ana Linda Pineda Méndez
Grado: 4 Grupo: U