0% encontró este documento útil (0 votos)
106 vistas8 páginas

Create Varchar Float: 1.haga Una Consulta para Desplegar El Nombre y Salario de Los Empleados Que Ganan Mas de $2850

Este documento contiene 14 consultas SQL para realizar diferentes operaciones en varias tablas como seleccionar, insertar y modificar datos. Las consultas incluyen filtrar empleados por salario, departamento u otros campos, ordenar resultados, realizar cálculos con porcentajes y más.

Cargado por

Ricardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
106 vistas8 páginas

Create Varchar Float: 1.haga Una Consulta para Desplegar El Nombre y Salario de Los Empleados Que Ganan Mas de $2850

Este documento contiene 14 consultas SQL para realizar diferentes operaciones en varias tablas como seleccionar, insertar y modificar datos. Las consultas incluyen filtrar empleados por salario, departamento u otros campos, ordenar resultados, realizar cálculos con porcentajes y más.

Cargado por

Ricardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte