Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
562
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 18.24 KB | None | 0 0
  1. DROP DATABASE IF EXISTS E2IT1_10_SAE;
  2. CREATE DATABASE E2IT1_10_SAE;
  3.  
  4. DROP DATABASE IF EXISTS `E2IT1_10_SAE`;
  5. CREATE DATABASE IF NOT EXISTS `E2IT1_10_SAE`;
  6. USE `E2IT1_10_SAE`;
  7. #ERSTELLEN DE TABELLE 'LAND'
  8. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Land`;
  9. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Land`(
  10.     idLand INT NOT NULL AUTO_INCREMENT,
  11.     Ländercode VARCHAR(5),
  12.     Ländername VARCHAR(30),
  13.     PRIMARY KEY(idLand)
  14.     );
  15.     #ERSTELLEN DER TABELLE 'ADRESSEN'
  16. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Adressen`;
  17. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Adressen`(
  18.     idAdressen INT NOT NULL AUTO_INCREMENT,
  19.     PLZ INT,
  20.     Ort VARCHAR(30),
  21.     Bundesland VARCHAR(30),
  22.     Strasse VARCHAR(45),
  23.     Hausnummer INT,
  24.     PRIMARY KEY(idAdressen),
  25.     idLand INT,
  26.    FOREIGN KEY (idLand) REFERENCES Land(idLand)
  27.     );
  28.     #ERTELLEN DER TABELLE 'MITARBEITER'
  29. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Mitarbeiter`;
  30. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Mitarbeiter`(
  31.     idMitarbeiter INT NOT NULL AUTO_INCREMENT,
  32.     Anrede VARCHAR(4),
  33.     Titel VARCHAR(10),
  34.     Abteilung VARCHAR(25),
  35.     Vorname VARCHAR(30),
  36.     Nachname VARCHAR(30),
  37.     Telefon VARCHAR(30),
  38.     FAX VARCHAR(30),
  39.     Mail VARCHAR(30),
  40.     Gehalt Varchar(15),
  41.     Standardvertretung VARCHAR(45),
  42.     PRIMARY KEY(idMitarbeiter)
  43. #    idAdressen INT REFERENCES Adressen(idAdressen),
  44.   #  idLand INT REFERENCES Land(idLand)
  45.     );
  46. #ERSTELLEN DER TABELLE 'Abteilungen'
  47. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Abteilungen`;
  48. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Abteilungen`(
  49.     idAbteilungen INT NOT NULL AUTO_INCREMENT,
  50.     Abteilung VARCHAR(45),
  51.     PRIMARY KEY(idAbteilungen),
  52.     idAdressen INT,
  53.     FOREIGN KEY (idAdressen) REFERENCES Adressen(idAdressen)
  54.     );
  55. #Erstellen der Tabelle 'Räume'
  56. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Räume`;
  57. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Räume`(
  58.     idRäume INT NOT NULL AUTO_INCREMENT,
  59.     Raumbezeichnung VARCHAR(45),
  60.     idAbteilungen INT,
  61.     PRIMARY KEY(idRäume),
  62.     -- FOREIGN KEY(idAbteilungen) REFERENCES Abteilungen(idAbteilungen)
  63. );
  64. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Räume_has_Assets`;
  65. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Räume_has_Assets`(
  66.     FK_idRäume INT NOT NULL,
  67.     FK_idAssets INT NOT NULL,
  68.     PRIMARY KEY (FK_idRäume, FK_idAssets),
  69.     FOREIGN KEY (FK_idRäume) REFERENCES `E2IT1_10_SAE`.`Räume`(`idRäume`),
  70.     FOREIGN KEY (FK_idAssets) REFERENCES `E2IT1_10_SAE`.`Assets`(`idAssets`)
  71. );
  72. #ERSTELLEN DER TABELLE 'ASSETS'
  73. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Assets`;
  74. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Assets`(
  75.     idAssets INT NOT NULL AUTO_INCREMENT,
  76.     PCs INT,
  77.     Laptops INT,
  78.     Telefone INT,
  79.     Drucker INT,
  80.     `Switches` INT,
  81.     `Access-Points` INT,
  82.     `RFID-Reader` INT,
  83.     `RFID-Karten` INT,
  84.     PRIMARY KEY(idAssets)
  85.     );
  86. #ERSTELLEN DER TABELLE 'URLAUB'
  87. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`Urlaub`;
  88. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Urlaub`(
  89.     idUrlaub INT NOT NULL AUTO_INCREMENT,
  90.     Urlaubsbeginn DATE,
  91.     Urlaubsende DATE,
  92.     Gesamt INT,
  93.     PRIMARY KEY (idUrlaub),
  94.     idMitarbeiter INT,
  95.     FOREIGN KEY (idMitarbeiter) REFERENCES `E2IT1_10_SAE`.`Mitarbeiter`(idMitarbeiter)
  96. );
  97. #ERSTELLEN DER TABELLE 'KRANKHEIT'
  98. DROP TABLE IF EXISTS`E2IT1_10_SAE`.`Krankheit`;
  99. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Krankheit`(
  100.     idKrankheit INT NOT NULL AUTO_INCREMENT,
  101.     Krankheitsbeginn DATE,
  102.     Krankheitsende DATE,
  103.     idMitarbeiter INT,
  104.     PRIMARY KEY(idKrankheit),
  105.     FOREIGN KEY(idMitarbeiter) REFERENCES `E2IT1_10_SAE`.`Mitarbeiter`(idMitarbeiter)
  106. );
  107. #ERSTELLEN DER TABELLE 'KUNDEN'
  108. DROP TABLE IF EXISTS `E2IT1_10_SAE`.`kunden`;
  109. CREATE TABLE IF NOT EXISTS `E2IT1_10_SAE`.`Kunden`(
  110.     idKunden INT NOT NULL AUTO_INCREMENT,
  111.     Firmenname VARCHAR(45),
  112.     Telefonzentrale VARCHAR(45),
  113.     Zentralfax VARCHAR(45),
  114.     Mail VARCHAR(45),
  115.     idAdressen INT,
  116.     PRIMARY KEY(idKunden),
  117.     FOREIGN KEY (idAdressen) REFERENCES `Adressen`(idAdressen)
  118. );
  119. #BEFUELLEN DER TABELLE 'LAND'
  120. INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  121.     VALUES
  122.     ('DEU','Deutschland');
  123. INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  124.     VALUES
  125.     ('FRA','Frankreich');
  126. INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  127.     VALUES
  128.     ('AUT','Österreich');
  129. INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  130.     VALUES
  131.     ('CHE','Schweiz');
  132.     INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  133.     VALUES
  134.     ('SGP','Singapur');
  135.     INSERT INTO `E2IT1_10_SAE`.`Land`(Ländercode, Ländername)
  136.     VALUES
  137.     ('CMR','Kamerun');
  138. #BEFUELLEN DER TABELLE 'ADRESSEN
  139. INSERT INTO `E2IT1_10_SAE`.`Adressen` (PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  140.     VALUES
  141.     ('74653', 'Künzelsau', 'Baden-Württemberg', 'Ahornweg', '9', '1');
  142. INSERT INTO `E2IT1_10_SAE`.`Adressen` (PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  143.     VALUES
  144.     ('77656', 'Offenburg', 'Baden-Württemberg', 'Crioloring', '1', '1');
  145. INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  146.     VALUES
  147.     ('74172', 'Neckarsulm', 'Baden-Württemberg', 'Stiftsbergstraße', '1', '1');
  148.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  149.     VALUES
  150.     ('77656', 'Offenburg', 'Baden-Württemberg', 'Wilhelm-Röntgen-Straße', '1', '1');
  151.    
  152.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  153.     VALUES
  154.     ('50668', 'Köln', 'Nordrhein-Westfalen', 'Domstraße', '20', '1');
  155.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  156.     VALUES
  157.     ('45476', 'Mülheim an der Ruhr', 'Nordrhein-Westfalen', 'Burgstraße', '37', '1');
  158.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  159.     VALUES
  160.     ('8031', 'Zürich', 'Zürich', 'Limmatstrasse', '152', '4');
  161.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  162.     VALUES
  163.     ('190462', 'Singapur', '', 'Crawford Ln', '462', '5');
  164.     INSERT INTO `E2IT1_10_SAE`.`Adressen`(PLZ, Ort, Bundesland, Strasse, Hausnummer, idLand)
  165.     VALUES
  166.     ('6000', 'Jaunde', 'Centre-Sud', 'Rue Joseph Mballa Eloumden','0', '6');
  167.  
  168. #BEFUELLEN DER TABELLE 'MITARBEITER'
  169. INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  170.     VALUES
  171.     ('Herr', '', 'IT','Horst', 'Huber', '+49781/2001', '+49781/3201', 'horst.huber@criolo.net', '35000,49','Maria Miller');
  172. INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  173.     VALUES
  174.     ('Herr', 'Dr.', 'Marketing','Hans', 'Wurst','+49781/2002','49781/3202','hans.wurst@criolo.net', '80000,01', 'Klaus Kleber');
  175. INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  176.     VALUES
  177.     ('Frau','','Sales','Claire', 'Grube','+49781/2003','+49781/3203','claire.grube@criolo.net', '50250,50', 'Theodor Schmitt');
  178.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  179.     VALUES
  180.     ('Frau','','IT','Maria', 'Miller','+49781/2005','+49781/3205','maria.miller@criolo.net', '38000,00','Horst Huber');
  181.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  182.     VALUES
  183.     ('Herr','','Produktentwicklung','Yggdrasil', 'Müller','+49781/2006','+49781/3206','y.mueller@criolo.net', '36000,00', 'Martina Mitschler');
  184.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  185.     VALUES
  186.     ('Frau','','Produktentwicklung','Martina', 'Mitschler','+49781/2007','+49781/3207','martina.mitschler@criolo.net', '50000,00', 'Yggdrasil Müller');
  187.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  188.     VALUES
  189.     ('Herr','','Marketing','Klaus', 'Kleber','+49781/2008','+49781/3208','klaus.kleber@criolo.net', '68000,00', 'Hans Wurst');
  190.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  191.     VALUES
  192.     ('Herr','','Sales','Theodor', 'Schmitt','+49781/2009','+49781/3209','theodor.schmitt@criolo.net', '92500,00', 'Claire Grube');
  193.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  194.     VALUES
  195.     ('Herr','','Logistics','Manfred', 'Spieß','+49781/2009','49781/3209','manfred.spieß@criolo.net', '25000,00', 'Uwe Bauer');
  196.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  197.     VALUES
  198.     ('Herr','','Logistics','Uwe', 'Bauer','+49781/20010','+49781/32010','uwe.bauer@criolo.net', '28000,00', 'Detlev Span');
  199.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  200.     VALUES
  201.     ('Herr','','Facility','Detlev', 'Span','+49781/20011','+49781/32011','detlev.span@criolo.net', '31000,00', 'Kevin Sprungbein');
  202.     INSERT INTO `E2IT1_10_SAE`.`Mitarbeiter`(Anrede, Titel, Abteilung, Vorname, Nachname, Telefon, FAX, Mail, Gehalt, Standardvertretung)
  203.     VALUES
  204.     ('Herr','','Facility','Kevin', 'Sprungbein','+49781/20012','+49781/32012','kevin.sprungbein@criolo.net', '30000,00', 'Detlev Span');
  205.    
  206. #BEFÜLLEN DER TABELLE 'Abteilungen'
  207.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  208.     VALUES ('Auftragseingang',1);
  209.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  210.     VALUES ('Lebensmittelanalytik',1);
  211.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  212.     VALUES ('Produktion',1);
  213.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  214.     VALUES ('Mitarbeiterbüros',1);
  215.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  216.     VALUES ('Administrationsbüro',1);
  217.     INSERT INTO `E2IT1_10_SAE`.`Abteilungen`(Abteilung, idAdressen)
  218.     VALUES ('Ladengeschäft',1);
  219. #BEFUELLEN DER TABELLE 'Räume'
  220.     INSERT INTO `E2IT1_10_SAE`.`Räume` (Raumbezeichnung, idAbteilungen)
  221.     VALUES
  222.     ('AEingang', '1');
  223.     #Labore der Lebensmittelanalytik
  224.     INSERT INTO `E2IT1_10_SAE`.`Räume` (Raumbezeichnung, idAbteilungen)
  225.     VALUES
  226.     ('Lab 1', '2');
  227.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  228.     VALUES
  229.     ('Lab 2','2');
  230.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  231.     VALUES
  232.     ('Lab 3', '2');
  233.     #Mitarbeiteraufenthaltsraum in der Lebensmittelanalytik
  234.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  235.     VALUES
  236.     ('Aufenthalt', '2');
  237.     #Produktionsbereich
  238.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  239.     VALUES
  240.     ('Arbeitsbereich Produktion', '3');
  241.     #Mitarbeiterbüros
  242.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  243.     VALUES
  244.     ('Büro 1', '4');
  245.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  246.     VALUES
  247.     ('Büro 2', '4');
  248.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  249.     VALUES
  250.     ('Büro 3', '4');
  251.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  252.     VALUES
  253.     ('Büro 4', '4');
  254.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  255.     VALUES
  256.     ('Büro 5', '4');
  257.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  258.     VALUES
  259.     ('Büro 6', '4');
  260.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  261.     VALUES
  262.     ('Büro 7', '4');
  263.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  264.     VALUES
  265.     ('Büro 8', '4');
  266.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  267.     VALUES
  268.     ('Büro 9', '4');INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  269.     VALUES
  270.     ('Büro 10', '4');
  271.     #Administrationsbüro
  272.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  273.     VALUES
  274.     ('IT', '5');
  275.     #Ladengeschäft
  276.     INSERT INTO `E2IT1_10_SAE`.`Räume` ( Raumbezeichnung, idAbteilungen)
  277.     VALUES
  278.     ('Verkaufsraum', '4');
  279. #BEFUELLEN DER TABELLE 'ASSETS'
  280.     INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
  281.     VALUES
  282.     ('3','0','3', '1', '1','0', '0','0','1');
  283.     INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
  284.     VALUES
  285.     ('7','0','7', '0', '1','0', '0','0','2');
  286.     INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
  287.     VALUES
  288.     ('0','4','0', '0', '1','1', '0','0','2');
  289.     INSERT INTO `E2IT1_10_SAE`.`Assets`(PCs, Laptops, Telefone, Drucker, `Switches`,`Access-Points`, `RFID-Reader`, `RFID-Karten`, idRäume)
  290.     VALUES
  291.     ('0','4','0', '0', '1','1', '0','0','2');
  292.  
  293. #BEFUELLEN DER TABELLE URLAUB
  294.     INSERT INTO `E2IT1_10_SAE`.`Urlaub` (Urlaubsbeginn, Urlaubsende,Gesamt , idMitarbeiter)
  295.     VALUES ('2017-04-15', '2017-05-03','30',1 );
  296.     INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
  297.     VALUES ('2017-06-25', '2017-07-08', 30, 1);
  298.     INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
  299.     VALUES ('2017-09-15', '2017-10-09','30',2);
  300.     INSERT INTO `E2IT1_10_SAE`.`Urlaub`(Urlaubsbeginn, Urlaubsende,Gesamt, idMitarbeiter)
  301.     VALUES ('2017-02-15', '2017-02-20','30',8);
  302. #BEFUELLEN DER TABELLE 'KRANKHEIT'
  303.     INSERT INTO `E2IT1_10_SAE`.`Krankheit`(Krankheitsbeginn, Krankheitsende, idMitarbeiter)
  304.     VALUES ('2017-06-24', '2017-06-28',1);
  305.     INSERT INTO `E2IT1_10_SAE`.`Krankheit`(Krankheitsbeginn, Krankheitsende, idMitarbeiter)
  306.     VALUES ('2017-03-19', '2017-04-30', 2);
  307.     INSERT INTO `E2IT1_10_SAE`.`Krankheit` (Krankheitsbeginn, Krankheitsende, idMitarbeiter)
  308.     VALUES ('2017-09-30','2017-05-13',2);
  309.     INSERT INTO `E2IT1_10_SAE`.`Krankheit` (Krankheitsbeginn, Krankheitsende, idMitarbeiter)
  310.     VALUES ('2017-01-30','2017-02-13',8);
  311. #BEFÜLLEN DER TABELLE 'Kunden'
  312.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  313.     VALUES ('EDEKA', '+49 781 / 6393050' ,'+49 781 / 63934000', 'info@edeka.de','4');
  314.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  315.     VALUES ('Lidl Dienstleistung GmbH & Co. KG', '0 800 / 4353361' ,'', 'kontakt@lidl.de','3');
  316.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  317.     VALUES ('REWE Markt GmbH', ' +49 221 / 1490' ,'+49 221 / 149 9000', 'kundenmanagement@rewe.de','5');
  318.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  319.     VALUES ('ALDI SÜD Dienstleistungs-GmbH & Co. oHG', ' +49 1803 / 252722' ,'', 'mail@aldi-sued.de','6');
  320.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  321.     VALUES ('MIGROS-Genossenschafts-Bund', '0 800 / 84 0848' ,'', 'm-infoline@migros.ch','7');
  322.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  323.     VALUES ('Tolido’s Espresso Nook', '+65 6648 0178' ,'', 'hello@tolidosespressonook.com','8');
  324.     INSERT INTO `E2IT1_10_SAE`.`kunden`(Firmenname, Telefonzentrale, Zentralfax, Mail, idAdressen)
  325.     VALUES ('CASINO Bastos', '' ,'', 'info@Casinobastoscom','9');
  326. #Ausgabe aller Mitarbeiter
  327.     SELECT * FROM Mitarbeiter;
  328. #Ausgabe aller IT-Mitarbeiter
  329.     SELECT *
  330.     FROM Mitarbeiter
  331.     WHERE Abteilung='IT';
  332. #Ausgabe Gehalt
  333.     SELECT Vorname, Nachname, Gehalt
  334.     FROM Mitarbeiter ;
  335. #Telefonliste
  336.     SELECT Anrede, Abteilung, Vorname, Nachname, Telefon
  337.     FROM Mitarbeiter
  338.     WHERE Telefon is not null;
  339. #WER HAT URLAUB?
  340. #   SELECT Urlaubsbeginn,Urlaubsende FROM E2IT1_10_SAE.Urlaub WHERE idMitarbeiter='1';
  341.     SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Mitarbeiter.idMitarbeiter, Vorname, Nachname
  342.     FROM URLAUB INNER JOIN Mitarbeiter ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter;
  343. #Gesamten Krankenstand ausgeben
  344.     SELECT Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Krankheit.idMitarbeiter, Vorname, Nachname
  345.     FROM KRANKHEIT INNER JOIN Mitarbeiter ON Krankheit.idMitarbeiter=Mitarbeiter.idMitarbeiter;
  346. #AUSGABE WER WAR KRANK UND HATTE URLAUB?
  347.     SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Urlaub.idMitarbeiter, Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Mitarbeiter. Vorname, Mitarbeiter.Nachname
  348.     FROM Urlaub INNER JOIN Krankheit
  349.     ON Urlaub.idMitarbeiter=Krankheit.idMitarbeiter
  350.     INNER JOIN Mitarbeiter
  351.     ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter=Krankheit.idMitarbeiter ;
  352. #WO GAB ES ZWISCHEN KRANKHEIT UND URLAUB ÜBERSCHNEIDUNGEN?
  353.     SELECT Urlaub.Urlaubsbeginn, Urlaub.Urlaubsende, Urlaub.idMitarbeiter, Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende, Mitarbeiter. Vorname, Mitarbeiter.Nachname
  354.     FROM Urlaub
  355.     INNER JOIN Krankheit
  356.     ON Urlaub.idMitarbeiter=Krankheit.idMitarbeiter
  357.     INNER JOIN Mitarbeiter
  358.     ON Urlaub.idMitarbeiter=Mitarbeiter.idMitarbeiter=Krankheit.idMitarbeiter  
  359.     WHERE (Krankheit.Krankheitsbeginn<Urlaub.Urlaubsbeginn
  360.     AND Urlaub.Urlaubsbeginn<Krankheit.Krankheitsende)
  361.     OR (Urlaub.Urlaubsbeginn<Krankheit.Krankheitsbeginn
  362.     AND Krankheit.Krankheitsbeginn<Urlaub.Urlaubsende);
  363. #Krankheitsvertretung
  364.     SELECT  Mitarbeiter.Vorname, Mitarbeiter.Nachname, Mitarbeiter.Standardvertretung,Krankheit.Krankheitsbeginn, Krankheit.Krankheitsende
  365.     FROM Mitarbeiter
  366.     INNER JOIN Krankheit
  367.     ON Krankheit.idMitarbeiter=Mitarbeiter.idMitarbeiter;
  368. #Adressverwaltung
  369.     SELECT Kunden.Firmenname, Kunden. Telefonzentrale, Adressen.PLZ, Adressen.Ort, Adressen.Bundesland, Adressen.Strasse, Adressen.Hausnummer, Land.Ländername
  370.     FROM Kunden
  371.     RIGHT JOIN Adressen ON Kunden.idAdressen=Adressen.idAdressen
  372.     RIGHT JOIN Land ON Adressen.idLand=Land.idLand
  373.     WHERE Firmenname is not null;
  374. #Ausgabe aller Abteilungen
  375.     SELECT * FROM Abteilungen;
  376. #Ausgabe aller Räume
  377.     SELECT * FROM Räume;
  378. #Ausgabe aller Assets
  379.     SELECT * FROM Assets;
  380.     SHOW ENGINE INNODB STATUS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement