26 lines
2.4 KiB
SQL
26 lines
2.4 KiB
SQL
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Geschlecht = "w"; /* 2.1 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert FROM Projekt WHERE Auftragswert > 20000; /* 2.2 */
|
|
SELECT Mnr,Name,Vorname,Eingestellt FROM Mitarbeiter WHERE Eingestellt > "2008-01-01"; /* 2.3 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert FROM Projekt WHERE Auftragswert > 20000 AND Storno = "1"; /* 2.4 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert,Storno
|
|
FROM Projekt WHERE Storno = "1" AND Auftragswert < 30000
|
|
OR Auftragswert > 100000 AND Storno = "1"; /* 2.5 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert FROM Projekt WHERE Auftragswert > 20000 AND Auftragswert <= 50000; /* 2.6 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert FROM Projekt WHERE bezahlt = 0.0 OR bezahlt IS null; /* 2.7 */
|
|
SELECT ProjNr,Bezeichnung,Auftragswert,bezahlt,Auftragswert - bezahlt AS Restzahlung
|
|
FROM Projekt WHERE Auftragswert - bezahlt > 20000 ORDER BY Restzahlung DESC; /* 2.8 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Name LIKE "Sch%"; /* 2.9 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Name > "Mei" AND Name NOT LIKE "Mei%" ORDER BY Name; /* 2.10 */
|
|
SELECT Mnr,Name,Vorname,Ort FROM Mitarbeiter WHERE Ort LIKE "K%ln%"; /* 2.11 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Mnr LIKE "_0%"; /* 2.12 */
|
|
SELECT ProjNr,Bezeichnung,Leiter AS "Leiter-Id",Name,Vorname
|
|
FROM Projekt LEFT JOIN Mitarbeiter ON Projekt.Leiter = Mitarbeiter.Mnr
|
|
WHERE Leiter LIKE "8%" AND (bezahlt = 0.0 OR bezahlt IS null); /* 2.13 Zählt null als noch nichts bezahlt? */
|
|
SELECT Mnr,Name,Vorname,Eingestellt FROM Mitarbeiter WHERE Ort LIKE "K%ln%" AND (Eingestellt > "2008-01-01" AND Eingestellt < "2009-01-01"); /* 2.14 */
|
|
SELECT Mnr,Name,Vorname,Eingestellt FROM Mitarbeiter WHERE Eingestellt < DATE_ADD(NOW(), INTERVAL -13 YEAR); /* 2.15 */
|
|
SELECT Mnr,Name,Vorname,PLZ FROM Mitarbeiter WHERE PLZ LIKE "8%" OR PLZ LIKE "9%"; /* 2.16 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE (Mnr > 700 OR Mnr < 200) AND Geschlecht = "m"; /* 2.17 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Ort = "Dresden" OR Ort = "Chemnitz" OR Ort = "Suhl"; /* 2.18 Hässlich, aber weiß gerade nicht besser */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Ort IN("Dresden", "Chemnitz", "Suhl"); /* 2.18 Aber in bisschen schöner */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Mnr NOT IN(SELECT Leiter FROM Projekt); /* 2.19 */
|
|
SELECT Mnr,Name,Vorname FROM Mitarbeiter WHERE Geschlecht = "w" AND Mnr IN(SELECT Leiter FROM Projekt WHERE Auftragswert > 20000); /* 2.20 */
|