Вы находитесь на странице: 1из 4

PREGUNTAS

--- PREGUNTA 1 ----

SELECT LAST_NAME+FIRST_NAME as EMPLEADO

FROM S_EMP

WHERE LAST_NAME like 'N%' and LAST_NAME like '%A%'

--- PREGUNTA 2 ----

SELECT LAST_NAME+FIRST_NAME as EMPLEADO

FROM S_EMP

WHERE DEPT_ID IN (31,41,42)

--- PREGUNTA 3 ----

SELECT LAST_NAME+FIRST_NAME as EMPLEADO,

[S_DEPT].[NAME] as DEPARTAMENTO,

cast(DAY([START_DATE]) as varchar(2)) + ' de ' + datename(MONTH,[START_DATE]) + ' de ' +


cast(YEAR([START_DATE]) as varchar(4)) as FECHA_DE_INGRESO

FROM S_EMP INNER JOIN S_DEPT ON S_EMP.DEPT_ID=S_DEPT.ID

WHERE [START_DATE] >= '1990-11-01' and [START_DATE] < '1991-03-01'

ORDER BY LAST_NAME+FIRST_NAME asc

--- PREGUNTA 4 ----

SELECT UPPER(LEFT (LAST_NAME+FIRST_NAME, 5)+' TRABAJA COMO '+TITLE) as


EMPLEADP_Y_CARGO

FROM S_EMP

--- PREGUNTA 5 ----


SELECT [S_DEPT].[NAME] as DEPARTAMENTO, COUNT(S_EMP.ID) as CANTIDAD_EMPLEADOS

FROM S_EMP INNER JOIN S_DEPT ON S_EMP.DEPT_ID=S_DEPT.ID

GROUP BY [S_DEPT].[NAME]

--- PREGUNTA 6 ----

SELECT LAST_NAME+FIRST_NAME as EMPLEADO, SALARY+COMMISSION_PCT as SUELDO

FROM S_EMP

WHERE SALARY+COMMISSION_PCT<

(SELECT SUM(SALARY+COMMISSION_PCT)/COUNT(S_EMP.ID)

FROM S_EMP)

--- PREGUNTA 7 ----

SELECT LAST_NAME+FIRST_NAME as EMPLEADO

FROM S_EMP INNER JOIN S_DEPT ON S_EMP.DEPT_ID=S_DEPT.ID

WHERE [S_DEPT].[NAME]=(

SELECT [S_DEPT].[NAME]

FROM S_EMP INNER JOIN S_DEPT ON S_EMP.DEPT_ID=S_DEPT.ID

WHERE LAST_NAME='NEWMAN')

--- PREGUNTA 8 ----

SELECT TITLE AS CARGO, COUNT(*) CANTIDAD_EMPLEADOS

FROM S_EMP

GROUP BY TITLE

HAVING COUNT(*)>3;

--- PREGUNTA 9 ----


DROP TABLE IF EXISTS EMPLEADO

CREATE TABLE [dbo].[EMPLEADO](

[cempt] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,

[nemp] [varchar](40) NOT NULL,

[nempcargo] [varchar] (20) NULL,

[demping] [date] NULL,

[semp] [numeric] (12,2) NULL CHECK ([semp] >400),

[dept_id] [int] NOT NULL

CONSTRAINT fk_departamento FOREIGN KEY (dept_id) REFERENCES S_DEPT(ID)

--- PREGUNTA 10 ----

USE [Planillas]

GO

SET IDENTITY_INSERT [dbo].[EMPLEADO] ON

GO

INSERT [dbo].[EMPLEADO] ([cempt], [nemp], [nempcargo], [demping], [semp], [dept_id])


VALUES (1, N'JUAN LOPEZ LOPEZ', N'ADMINISTRADOR', CAST(N'2012-03-01' AS Date),
CAST(2000.00 AS Numeric(12, 2)), 50)

GO

INSERT [dbo].[EMPLEADO] ([cempt], [nemp], [nempcargo], [demping], [semp], [dept_id])


VALUES (2, N'JORGE GALVEZ FUENTES', N'OPERADOR', CAST(N'2012-04-05' AS Date),
CAST(600.00 AS Numeric(12, 2)), 41)

GO

INSERT [dbo].[EMPLEADO] ([cempt], [nemp], [nempcargo], [demping], [semp], [dept_id])


VALUES (3, N'CECILIA VILLANUEVA ESTRADA', N'OPERADOR', CAST(N'2010-01-12' AS Date),
CAST(600.00 AS Numeric(12, 2)), 44)

GO

INSERT [dbo].[EMPLEADO] ([cempt], [nemp], [nempcargo], [demping], [semp], [dept_id])


VALUES (4, N'CESAR MONTES GONZALES', N'SUPERVISOR', CAST(N'2009-01-04' AS Date),
CAST(1000.00 AS Numeric(12, 2)), 31)

GO
INSERT [dbo].[EMPLEADO] ([cempt], [nemp], [nempcargo], [demping], [semp], [dept_id])
VALUES (5, N'ANA MORENO VIDAL', N'OPERADOR', CAST(N'2013-02-04' AS Date), CAST(600.00
AS Numeric(12, 2)), 45)

GO

SET IDENTITY_INSERT [dbo].[EMPLEADO] OFF

Вам также может понравиться