Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Madelin
-- CREAR TABLA DEPARTAMENTO CREATE TABLE Departamento ( CodDepto varchar (4) PRIMARY KEY, NombreDpto varchar (15) NOT NULL, Ciudad varchar (15) NOT NULL, Director varchar (25) NOT NULL ); -- INSERTAR DATOS INSERT INTO Departamento Values ('201','ALMACÉN',' AZUA', '1500') INSERT INTO Departamento Values ('209','MARKETIN',' SANTO DOMINGO','1620') INSERT INTO Departamento Values ('205','ADMINISTRACIÓN',' SAN FRANCISCO ','1502') INSERT INTO Departamento Values ('200','LIMPIEZA',' BARAHONA ', '1515') INSERT INTO Departamento Values ('208','CONTABILIDAD',' ELÍAS PIÑA', '1519') INSERT INTO Departamento Values ('291','GERENCIA',' DAJABÓN ','2011') INSERT INTO Departamento Values ('215','PRODUCCIÓN',' EL SEIBO ', '1623') INSERT INTO Departamento Values ('263','LOGÍSTICA',' SANTIAGO ', '1504') INSERT INTO Departamento Values ('210','COMPRAS', 'SAN CRISTÓBAL', '1501') INSERT INTO Departamento Values ('211','VENTAS',' OCOA', '1519') INSERT INTO Departamento Values ('230','SEGURIDAD',' SAN JUAN ', '1310') INSERT INTO Departamento Values ('202','EJECUTIVO',' MAO ', '1590') INSERT INTO Departamento Values ('203','SOPORTE TÉCNICO',' NEIBA ', '1512') INSERT INTO Departamento Values ('220','MERCADO', ' SAN PEDRO ', '1201') -- CREAR TABLA EMPLEADO CREATE TABLE Empleado ( nDIEmp VARCHAR(12) NOT NULL PRIMARY KEY, NomEmp VARCHAR(35) NOT NULL , SexEmp CHAR(1) NOT NULL CHECK (sexEmp IN ('F', 'M') ), FecNac DATE NOT NULL , FecIncorporacion DATE NOT NULL, SalEmp money NOT NULL, Comis money NOT NULL, CodSuc VARCHAR (4) NOT NULL, Cargo VARCHAR(15) NOT NULL, JefeID VARCHAR (4), CodDepto VARCHAR(4) NOT NULL, ); -- INSERTAR DATOS INSERT INTO Empleado VALUES ('402-159203-6', 'Miguel Fernández', 'M', '5/29/1975', '12/4/2013', 625.000, 150.000, '001', 'Gerente', '1592', '201') INSERT INTO Empleado VALUES ('001-569636-9', 'Luisa Rodríguez', 'F', '9/15/1980', '9/30/2016', 195.000, 9.000, '019', 'Secretaria', '0192', '209') INSERT INTO Empleado VALUES ('023-151506-1', 'Emilio González', 'M', '1/30/1987', '5/3/2010', 39.000, 8.500, '035', 'Vendedor', '0013', '205') INSERT INTO Empleado VALUES ('010-002915-0', 'Alexander García', 'M', '6/14/1979', '9/12/2012', 35.000, 6.000, '036', 'Vendedor', '0014', '200') INSERT INTO Empleado VALUES ('001-136225-5', 'Sofía Guzman', 'F', '3/31/1983', '7/19/2001', 106.000, 21.700, '013', 'Asistente', '0895', '200') INSERT INTO Empleado VALUES ('010-004825-6', 'Alexis Mateo', 'F', '9/3/1981', '9/14/2003', 205.000, 42.000, '085', 'Secretaria', '0633', '214') INSERT INTO Empleado VALUES ('023-757978-3', 'Eridania Martínez', 'F', '6/15/1978', '12/5/2009', 175.400, 19.400, '040', 'Administradora', '0152', '200') INSERT INTO Empleado VALUES ('001-196215-5', 'Carmen Álvarez', 'F', '3/31/1983', '7/19/2001', 105.000, 21.700, '013', 'Contadora', '0995', '200') INSERT INTO Empleado VALUES ('001-120011-0', 'Esteban Pérez', 'M', '11/30/1970', '1/15/2004', 205.000, 60.000, '096', 'Supervisor', '0002', '210') -- OBTENER DATOS DEPARTAMENTO SELECT * FROM Departamento -- OBTENER DATOS EMPLEADO SELECT * FROM Empleado -- OBTENER DATOS EMPLEADOS CON CARGO SECRETARIA SELECT * FROM Empleado WHERE Cargo = 'Secretaria' --OBTENER NOMBRE Y SALARIO EMPLEADO SELECT DISTINCT NomEmp, SalEmp FROM Empleado -- OBTENER DATOS EMPLEADOS QUE SEAN VERNDEDORES ORDENADOS POR NOMBRE SELECT *FROM Empleado WHERE Cargo = 'Vendedor' ORDER BY NomEmp; -- LISTAR EL NOMBRE DE LOS DEPARTAMENTOS SELECT NombreDpto FROM Departamento; -- LISTAR EL NOMBRE DE LOS DEPARTAMENTOS, ORDENADOS POR NOMBRE SELECT DISTINCT NombreDpto FROM Departamento ORDER BY NombreDpto; --LISTAR EL NOMBRE DE LOS DEPARTAMENTOS, ORDENADOS POR CIUDAD SELECT NombreDpto, Ciudad FROM Departamento ORDER BY Ciudad; --LISTAR EL NOMBRE DE LOS DEPARTAMENTOS, ORDENADOS POR CIUDAD, EN ORDEN INVERSO SELECT NombreDpto, Ciudad FROM Departamento ORDER BY Ciudad desc; -- OBTENER NOMBRE Y CARGO EMPLEADO, ORDNENADO POR SALARIO SELECT NomEmp, Cargo FROM Empleado ORDER BY SalEmp; -- OBTENER NOMBRE Y CARGO EMPLEADO, ORDNENADO POR CARGO Y SALARIO SELECT NomEmp, Cargo FROM Empleado ORDER BY Cargo, SalEmp; -- OBTENER NOMBRE Y CARGO EMPLEADO, EN ORDEN INVERSO POR CARGO SELECT NomEmp, Cargo FROM Empleado ORDER BY Cargo desc; -- LISTAR LOS SALARIOS Y COMISIONES DE LOS EMPLEADOS DEL DPTO (ELIJA UN DPTO EN ESPECÍFICO) SELECT NomEmp, SalEmp, Comis FROM Empleado WHERE CodDepto = '200'; -- LISTAR LOS SALARIOS Y COMISIONES DE LOS EMPLEADOS DEL DPTO QUE USTED ELIGIO EN EL EJERCICIO ANTERIOR, ORDENADO POR COMISION SELECT NomEmp, SalEmp, Comis FROM Empleado WHERE CodDepto = '200' ORDER BY Comis; -- LISTAR TODAS LAS COMISIONES SELECT Comis FROM Empleado; --LISTAR LAS COMISIONES QUE SEAN DIFERENTE, ORDENADA POR VALOR SELECT DISTINCT Comis FROM Empleado ORDER BY Comis -- LISTAR LOS DIFERENTES SALARIOS SELECT DISTINCT SalEmp FROM Empleado ORDER BY SalEmp; -- OBTENER EL VALOR TOTAL A PAGAR QUE RESULTA DE SUMAR A LOS EMPLEADOS DEL DPTO DEL EJERCICIO ANTEIOR UNA BONIFICACION DE $400.00, EN ORDEN ALFABATICO DE EMPLEADO SELECT NomEmp, SalEmp, 'BONIFICACION', SalEmp+400.00 FROM Empleado ORDER BY NomEmp;
run
|
edit
|
history
|
help
0
Train Reservation
Numbers
Hacker - submissions Interview Questions
student table create
h
ElaineBrown**
select all tables from given schema
count events by 2 shift cycles using derived table
Task_7_Final
BRYANActul