Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
--
--
-- ----------------------------------------------------------------------------------------
--
-- Eseguire lo script per creare il database "employees" che contiene i dati sui dipendenti.
-- dept_emp: emp_no, dept_no (PK e foreign key verso le tabelle employees e departments),
from_date, to_date
-- dept_manager: emp_no, dept_no (PK e foreign key verso le tabelle employees e departments),
from_date, to_date
--
-- ----------------------------------------------------------------------------------------
--
-- 2) Selezionare tutti i dipendenti maschi assunti dopo il 1980 (data assunzione = hire_date)
-- 3) Selezionare il nome ed il cognome dei dipendenti maschi assunti tra il 1980 e 1985 (inclusi)
ordinando il risultato per cognome e nome del dipendente
-- 6) Selezionare i dipendenti con codice dipendente minore o uguale a 12000, nati dopo il 1970 e assunti
prima del 1980 ed il cui nome inizia per la lettera 'S'; ordinare il risultato per la data di assunzione del
dipendente.
-- 7) Selezonare i dipendenti i cui codice dipendente finisce per una cifra compresa tra 1 e 5 (inclusi)
-- 8) Selezonare i dipendenti i cui codice dipendente NON finisce per una cifra compresa tra 1 e 5 (inclusi)
--
-- ----------------------------------------------------------------------------------------
USE master;
GO
IF EXISTS (
SELECT *
FROM sys.databases
BEGIN
END
GO
GO
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'CREATO Database... '
USE SIBD201804;
GO
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'INIZIO Creazione schema... '
);
from_date date,
to_date date,
);
from_date date,
to_date date,
);
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'CREATO Schema tabelle... '
SET NOCOUNT ON
GO
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'INIZIO Inserimento dati... '
SET NOCOUNT ON
GO
,('d005','Development')
,('d002','Finance')
,('d003','Human Resources')
,('d001','Marketing')
,('d004','Production')
,('d006','Quality Management')
,('d008','Research')
,('d007','Sales');
INSERT INTO dept_emp VALUES (10001,'d005','1986-06-26','9999-01-01');
GO
INSERT INTO dept_manager VALUES ('d001',110022,'1985-01-01','1991-10-01');
update dept_emp
GO
update dept_manager
GO
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'FINITO Inserimento dati... '
PRINT '[' + CONVERT(varchar, SYSDATETIME(), 120) + ']' + ' --> ' + 'FINE Script... '