Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP DATABASE IF EXISTS E2IT1_10_SAE;
- CREATE DATABASE E2IT1_10_SAE;
- DROP DATABASE IF EXISTS `E2IT1_10_SAE`;
- CREATE DATABASE IF NOT EXISTS `E2IT1_10_SAE`;
- USE `E2IT1_10_SAE`;
- #ERSTELLEN DE TABELLE 'LAND'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Land`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Land`(
- idLand INT NOT NULL AUTO_INCREMENT,
- Ländercode VARCHAR(5),
- Ländername VARCHAR(30),
- PRIMARY KEY(idLand)
- );
- #ERSTELLEN DER TABELLE 'ADRESSEN'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Adressen`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Adressen`(
- idAdressen INT NOT NULL AUTO_INCREMENT,
- PLZ INT,
- Ort VARCHAR(30),
- Bundesland VARCHAR(30),
- Strasse VARCHAR(45),
- Hausnummer INT,
- PRIMARY KEY(idAdressen),
- idLand INT,
- FOREIGN KEY (idLand) REFERENCES Land(idLand)
- );
- #ERTELLEN DER TABELLE 'MITARBEITER'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Mitarbeiter`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Mitarbeiter`(
- idMitarbeiter INT NOT NULL AUTO_INCREMENT,
- Anrede VARCHAR(4),
- Titel VARCHAR(10),
- Abteilung VARCHAR(25),
- Vorname VARCHAR(30),
- Nachname VARCHAR(30),
- Telefon VARCHAR(30),
- FAX VARCHAR(30),
- Mail VARCHAR(30),
- Gehalt Varchar(15),
- Standardvertretung VARCHAR(45),
- PRIMARY KEY(idMitarbeiter)
- # idAdressen INT REFERENCES Adressen(idAdressen),
- # idLand INT REFERENCES Land(idLand)
- );
- #ERSTELLEN DER TABELLE 'Abteilungen'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Abteilungen`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Abteilungen`(
- idAbteilungen INT NOT NULL AUTO_INCREMENT,
- Abteilung VARCHAR(45),
- PRIMARY KEY(idAbteilungen),
- idAdressen INT,
- FOREIGN KEY (idAdressen) REFERENCES Adressen(idAdressen)
- );
- #Erstellen der Tabelle 'Räume'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Räume`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Räume`(
- idRäume INT NOT NULL AUTO_INCREMENT,
- Raumbezeichnung VARCHAR(45),
- idAbteilungen INT,
- PRIMARY KEY(idRäume),
- -- FOREIGN KEY(idAbteilungen) REFERENCES Abteilungen(idAbteilungen)
- );
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Räume_has_Assets`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Räume_has_Assets`(
- FK_idRäume INT NOT NULL,
- FK_idAssets INT NOT NULL,
- PRIMARY KEY (FK_idRäume, FK_idAssets),
- FOREIGN KEY (FK_idRäume) REFERENCES `E2IT1_10_SAE`.`Räume`(`idRäume`),
- FOREIGN KEY (FK_idAssets) REFERENCES `E2IT1_10_SAE`.`Assets`(`idAssets`)
- );
- #ERSTELLEN DER TABELLE 'ASSETS'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Assets`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Assets`(
- idAssets INT NOT NULL AUTO_INCREMENT,
- PCs INT,
- Laptops INT,
- Telefone INT,
- Drucker INT,
- `Switches` INT,
- `Access-Points` INT,
- `RFID-Reader` INT,
- `RFID-Karten` INT,
- PRIMARY KEY(idAssets)
- );
- #ERSTELLEN DER TABELLE 'URLAUB'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Urlaub`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Urlaub`(
- idUrlaub INT NOT NULL AUTO_INCREMENT,
- Urlaubsbeginn DATE,
- Urlaubsende DATE,
- Gesamt INT,
- PRIMARY KEY (idUrlaub),
- idMitarbeiter INT,
- FOREIGN KEY (idMitarbeiter) REFERENCES `E2IT1_10_SAE`.`Mitarbeiter`(idMitarbeiter)
- );
- #ERSTELLEN DER TABELLE 'KRANKHEIT'
- DROP TABLE IF EXISTS`E2IT1_10_SAE`.`Krankheit`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Krankheit`(
- idKrankheit INT NOT NULL AUTO_INCREMENT,
- Krankheitsbeginn DATE,
- Krankheitsende DATE,
- idMitarbeiter INT,
- PRIMARY KEY(idKrankheit),
- FOREIGN KEY(idMitarbeiter) REFERENCES `E2IT1_10_SAE`.`Mitarbeiter`(idMitarbeiter)
- );
- #ERSTELLEN DER TABELLE 'KUNDEN'
- DROP TABLE IF EXISTS `E2IT1_10_SAE`.`kunden`;
- CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Kunden`(
- idKunden INT NOT NULL AUTO_INCREMENT,
- Firmenname VARCHAR(45),
- Telefonzentrale VARCHAR(45),
- Zentralfax VARCHAR(45),
- Mail VARCHAR(45),
- idAdressen INT,
- PRIMARY KEY(idKunden),
- FOREIGN KEY (idAdressen) REFERENCES `Adressen`(idAdressen)
- );
- #BEFUELLEN DER TABELLE 'LAND'
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('DEU','Deutschland');
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('FRA','Frankreich');
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('AUT','Österreich');
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('CHE','Schweiz');
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('SGP','Singapur');
- INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
- VALUES
- ('CMR','Kamerun');
- #BEFUELLEN DER TABELLE 'ADRESSEN
- INSERT INTO `E2IT1_10_SAE`.`Adressen` (PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('74653', 'Künzelsau', 'Baden-Württemberg', 'Ahornweg', '9', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen` (PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('77656', 'Offenburg', 'Baden-Württemberg', 'Crioloring', '1', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('74172', 'Neckarsulm', 'Baden-Württemberg', 'Stiftsbergstraße', '1', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('77656', 'Offenburg', 'Baden-Württemberg', 'Wilhelm-Röntgen-Straße', '1', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('50668', 'Köln', 'Nordrhein-Westfalen', 'Domstraße', '20', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('45476', 'Mülheim an der Ruhr', 'Nordrhein-Westfalen', 'Burgstraße', '37', '1');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('8031', 'Zürich', 'Zürich', 'Limmatstrasse', '152', '4');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('190462', 'Singapur', '', 'Crawford Ln', '462', '5');
- INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
- VALUES
- ('6000', 'Jaunde', 'Centre-Sud', 'Rue Joseph Mballa Eloumden','0', '6');
- #BEFUELLEN DER TABELLE 'MITARBEITER'
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr', '', 'IT','Horst', 'Huber', '+49781/2001', '+49781/3201', 'horst.huber@criolo.net', '35000,49','Maria Miller');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr', 'Dr.', 'Marketing','Hans', 'Wurst','+49781/2002','49781/3202','hans.wurst@criolo.net', '80000,01', 'Klaus Kleber');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Frau','','Sales','Claire', 'Grube','+49781/2003','+49781/3203','claire.grube@criolo.net', '50250,50', 'Theodor Schmitt');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Frau','','IT','Maria', 'Miller','+49781/2005','+49781/3205','maria.miller@criolo.net', '38000,00','Horst Huber');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Produktentwicklung','Yggdrasil', 'Müller','+49781/2006','+49781/3206','y.mueller@criolo.net', '36000,00', 'Martina Mitschler');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Frau','','Produktentwicklung','Martina', 'Mitschler','+49781/2007','+49781/3207','martina.mitschler@criolo.net', '50000,00', 'Yggdrasil Müller');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Marketing','Klaus', 'Kleber','+49781/2008','+49781/3208','klaus.kleber@criolo.net', '68000,00', 'Hans Wurst');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Sales','Theodor', 'Schmitt','+49781/2009','+49781/3209','theodor.schmitt@criolo.net', '92500,00', 'Claire Grube');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Logistics','Manfred', 'Spieß','+49781/2009','49781/3209','manfred.spieß@criolo.net', '25000,00', 'Uwe Bauer');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Logistics','Uwe', 'Bauer','+49781/20010','+49781/32010','uwe.bauer@criolo.net', '28000,00', 'Detlev Span');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Facility','Detlev', 'Span','+49781/20011','+49781/32011','detlev.span@criolo.net', '31000,00', 'Kevin Sprungbein');
- INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
- VALUES
- ('Herr','','Facility','Kevin', 'Sprungbein','+49781/20012','+49781/32012','kevin.sprungbein@criolo.net', '30000,00', 'Detlev Span');
- #BEFÜLLEN DER TABELLE 'Abteilungen'
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Auftragseingang',1);
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Lebensmittelanalytik',1);
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Produktion',1);
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Mitarbeiterbüros',1);
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Administrationsbüro',1);
- INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
- VALUES ('Ladengeschäft',1);
- #BEFUELLEN DER TABELLE 'Räume'
- INSERT INTO `E2IT1_10_SAE`.`Räume` (Raumbezeichnung, idAbteilungen)
- VALUES
- ('AEingang', '1');
- #Labore der Lebensmittelanalytik
- INSERT INTO `E2IT1_10_SAE`.`Räume` (Raumbezeichnung, idAbteilungen)
- VALUES
- ('Lab 1', '2');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Lab 2','2');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Lab 3', '2');
- #Mitarbeiteraufenthaltsraum in der Lebensmittelanalytik
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Aufenthalt', '2');
- #Produktionsbereich
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Arbeitsbereich Produktion', '3');
- #Mitarbeiterbüros
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 1', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 2', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 3', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 4', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 5', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 6', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 7', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 8', '4');
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 9', '4');INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Büro 10', '4');
- #Administrationsbüro
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('IT', '5');
- #Ladengeschäft
- INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
- VALUES
- ('Verkaufsraum', '4');
- #BEFUELLEN DER TABELLE 'ASSETS'
- INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
- VALUES
- ('3','0','3', '1', '1','0', '0','0','1');
- INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
- VALUES
- ('7','0','7', '0', '1','0', '0','0','2');
- INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
- VALUES
- ('0','4','0', '0', '1','1', '0','0','2');
- INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
- VALUES
- ('0','4','0', '0', '1','1', '0','0','2');
- #BEFUELLEN DER TABELLE URLAUB
- INSERT INTO `E2IT1_10_SAE`.`Urlaub` (Urlaubsbeginn, Urlaubsende,Gesamt , idMitarbeiter)
- VALUES ('2017-04-15', '2017-05-03','30',1 );
- INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
- VALUES ('2017-06-25', '2017-07-08', 30, 1);
- INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
- VALUES ('2017-09-15', '2017-10-09','30',2);
- INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
- VALUES ('2017-02-15', '2017-02-20','30',8);
- #BEFUELLEN DER TABELLE 'KRANKHEIT'
- INSERT INTO `E2IT1_10_SAE`.`Krankheit`(Krankheitsbeginn, Krankheitsende, idMitarbeiter)
- VALUES ('2017-06-24', '2017-06-28',1);
- INSERT INTO `E2IT1_10_SAE`.`Krankheit`(Krankheitsbeginn, Krankheitsende, idMitarbeiter)
- VALUES ('2017-03-19', '2017-04-30', 2);
- INSERT INTO `E2IT1_10_SAE`.`Krankheit` (Krankheitsbeginn, Krankheitsende, idMitarbeiter)
- VALUES ('2017-09-30','2017-05-13',2);
- INSERT INTO `E2IT1_10_SAE`.`Krankheit` (Krankheitsbeginn, Krankheitsende, idMitarbeiter)
- VALUES ('2017-01-30','2017-02-13',8);
- #BEFÜLLEN DER TABELLE 'Kunden'
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('EDEKA', '+49 781 / 6393050' ,'+49 781 / 63934000', 'info@edeka.de','4');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('Lidl Dienstleistung GmbH & Co. KG', '0 800 / 4353361' ,'', 'kontakt@lidl.de','3');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('REWE Markt GmbH', ' +49 221 / 1490' ,'+49 221 / 149 9000', 'kundenmanagement@rewe.de','5');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('ALDI SÜD Dienstleistungs-GmbH & Co. oHG', ' +49 1803 / 252722' ,'', 'mail@aldi-sued.de','6');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('MIGROS-Genossenschafts-Bund', '0 800 / 84 0848' ,'', 'm-infoline@migros.ch','7');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('Tolido’s Espresso Nook', '+65 6648 0178' ,'', 'hello@tolidosespressonook.com','8');
- INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
- VALUES ('CASINO Bastos', '' ,'', 'info@Casinobastoscom','9');
- #Ausgabe aller Mitarbeiter
- SELECT * FROM Mitarbeiter;
- #Ausgabe aller IT-Mitarbeiter
- SELECT *
- FROM Mitarbeiter
- WHERE Abteilung='IT';
- #Ausgabe Gehalt
- SELECT Vorname, Nachname, Gehalt
- FROM Mitarbeiter ;
- #Telefonliste
- SELECT Anrede, Abteilung, Vorname, Nachname, Telefon
- FROM Mitarbeiter
- WHERE Telefon is not null;
- #WER HAT URLAUB?
- # SELECT Urlaubsbeginn,Urlaubsende FROM E2IT1_10_SAE.Urlaub WHERE idMitarbeiter='1';
- SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Mitarbeiter.idMitarbeiter, Vorname, Nachname
- FROM URLAUB INNER JOIN Mitarbeiter ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter;
- #Gesamten Krankenstand ausgeben
- SELECT Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Krankheit.idMitarbeiter, Vorname, Nachname
- FROM KRANKHEIT INNER JOIN Mitarbeiter ON Krankheit.idMitarbeiter=Mitarbeiter.idMitarbeiter;
- #AUSGABE WER WAR KRANK UND HATTE URLAUB?
- SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Urlaub.idMitarbeiter, Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Mitarbeiter. Vorname, Mitarbeiter.Nachname
- FROM Urlaub INNER JOIN Krankheit
- ON Urlaub.idMitarbeiter=Krankheit.idMitarbeiter
- INNER JOIN Mitarbeiter
- ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter=Krankheit.idMitarbeiter ;
- #WO GAB ES ZWISCHEN KRANKHEIT UND URLAUB ÜBERSCHNEIDUNGEN?
- SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Urlaub.idMitarbeiter, Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Mitarbeiter. Vorname, Mitarbeiter.Nachname
- FROM Urlaub
- INNER JOIN Krankheit
- ON Urlaub.idMitarbeiter=Krankheit.idMitarbeiter
- INNER JOIN Mitarbeiter
- ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter=Krankheit.idMitarbeiter
- WHERE (Krankheit.Krankheitsbeginn<Urlaub.Urlaubsbeginn
- AND Urlaub.Urlaubsbeginn<Krankheit.Krankheitsende)
- OR (Urlaub.Urlaubsbeginn<Krankheit.Krankheitsbeginn
- AND Krankheit.Krankheitsbeginn<Urlaub.Urlaubsende);
- #Krankheitsvertretung
- SELECT Mitarbeiter.Vorname, Mitarbeiter.Nachname, Mitarbeiter.Standardvertretung,Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende
- FROM Mitarbeiter
- INNER JOIN Krankheit
- ON Krankheit.idMitarbeiter=Mitarbeiter.idMitarbeiter;
- #Adressverwaltung
- SELECT Kunden.Firmenname, Kunden. Telefonzentrale, Adressen.PLZ, Adressen.Ort, Adressen.Bundesland, Adressen.Strasse, Adressen.Hausnummer, Land.Ländername
- FROM Kunden
- RIGHT JOIN Adressen ON Kunden.idAdressen=Adressen.idAdressen
- RIGHT JOIN Land ON Adressen.idLand=Land.idLand
- WHERE Firmenname is not null;
- #Ausgabe aller Abteilungen
- SELECT * FROM Abteilungen;
- #Ausgabe aller Räume
- SELECT * FROM Räume;
- #Ausgabe aller Assets
- SELECT * FROM Assets;
- SHOW ENGINE INNODB STATUS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement