Advertisement
tobiricht

Untitled

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