BDD

BDD 04L ALUMNO: LUIS ERNESTO NERIO AYALA CARNET: NA150478 create database empresa; go use empresa create table departa

Views 150 Downloads 4 File size 39KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

BDD 04L ALUMNO: LUIS ERNESTO NERIO AYALA

CARNET: NA150478

create database empresa; go use empresa create table departamento ( depto_no int identity (10,10) primary key, nombre_depto varchar(50), localizacion varchar(50) ) go insert into departamento values ('Desarrollo de Software','El Coyolar'), ('Analisis de Sistema', 'Guadalupe'), ('Contabilidad','Subtiava'), ('Ventas','San Felipe') go create table empleado ( codigo_c varchar(16) primary key, nombre varchar(125) not null, edad tinyint not null, oficio varchar(50) not null, di varchar(50) not null, fecha_alt date not null, salario decimal(7,2) not null, comision smallint not null, depto_no int not null, constraint depto_empleado foreign key(depto_no) references departamento(depto_no) ) go Insert into empleado values ('281-150483-0005F', 'Rocha Vargas Hector', 27, 'Vendedor', 'Leon', '1983/05/12', 12000,0,40 ) Insert into empleado values ('281-040483-0056P', 'Lopez Hernandez Julio', 27, 'Analista', 'Chinandega', '1982/07/14', 13000, 1500, 20) Insert into empleado values ('081-130678-0004S', 'Esquivel Jose', 31, 'Director', 'Juigalpa', '1981/06/05', 16700, 1200, 30) Insert into empleado values ('281-160473-0009Q', 'Delgado Carmen', 37, 'Vendedor', 'Leon', '1983/03/02', 13400, 0, 40) Insert into empleado values ('281-160493-0005F', 'Castillo Montes Luis', 17, 'Vendedor', 'Masaya', '1982/08/12', 16309, 1000, 40) Insert into empleado values ('281-040493-0056P', 'Esquivel Leonel Alfonso', 26, 'Presidente', 'Nagarote', '1981/09/12', 15000, 0, 30) Insert into empleado values ('281-161277-0008R', 'Perez Luis', 32, 'Empleado', 'Managua', '1980/03/02', 16890, 0, 10) --Nombre de los empleados que terminan con o select nombre as NOMBRE from empleado where nombre like '%o' --Nombre, salario y departamento donde trabajan los empleados que tengan un salario entre 10000 y 13000

select empleado.nombre as Nombre, empleado.salario as 'Salario', departamento.nombre_depto as 'Departamento' from empleado inner join departamento on empleado.depto_no = departamento.depto_no where empleado.salario between 10000 and 13000 --salario mínimo de los empleados del departamento ventas select min(salario) as 'Salario minimo para ventas' from empleado where depto_no=30 group by depto_no --Listar los datos de los empleados que trabajan en el departamento de contabilidad, ordenados por nombre select * from empleado where depto_no=30 order by nombre asc --Nombre del empleado con mayor salario select distinct nombre as 'Empleado con el salario max', salario from empleado where (salario=(select distinct max(salario) from empleado)) --Actualice el salario de todos los empleados que pertenezcan al departamento 10,el valor a actualizar será el incrementar el salario en un 10% update empleado set salario=1.1*salario where depto_no=10 --Cambiar la localidad del departamento número 20 a Zaragoza update departamento set localizacion='Zaragoza' where depto_no=20 --En la tabla empleado, borrar todos los empleados que sean del departamento 20 y sean analistas delete empleado where depto_no=20 and oficio='Analista'