DROP TABLE Note;

CREATE TABLE Note(
  mat INTEGER,
  fach VARCHAR(4),
  wert DECIMAL(2,1)
);

INSERT INTO Note VALUES(42,'DB',1.3);
INSERT INTO Note VALUES(42,'Ma1',2.7);
INSERT INTO Note VALUES(43,'DB',3);
INSERT INTO Note VALUES(43,'Ma1',5);
INSERT INTO Note VALUES(44,'Ma1',3);
INSERT INTO Note VALUES(45,'DB',1.3);
INSERT INTO Note VALUES(45,'Ma1',2.7);

SELECT * 
  FROM Note;

/* Gib die Namen aller Faecher aus */
SELECT Note.Fach 
  FROM Note;





/* Gib die Namen aller Faecher ohne Doppelte aus */
SELECT DISTINCT Note.Fach 
  FROM Note;

SELECT DISTINCT Fach 
  FROM Note;

SELECT DISTINCT Fach Modul
  FROM Note;

SELECT DISTINCT Fach AS "Tolle Module"
  FROM Note;
/* Gib alle bestandenen Pruefungen aus */
SELECT Note.* 
  FROM Note
  WHERE Note.Wert < 5.0;





/* Gib Matrikelnummer und Note aller DB-Pruefungen aus */
SELECT Note.Mat, Note.Wert
  FROM Note
  WHERE Note.Fach = 'DB';




/* Gib Matrikelnummer und Note aller DB-Pruefungen aus 
   (verkuerzte Schreibweise) */
SELECT Mat, Wert
  FROM Note
  WHERE Note.Fach = 'DB';
   



/* Gib Matrikelnummer und Note aller DB-Pruefungen aus 
   (mit Alias) */
SELECT N.Mat, N.Wert
  FROM Note N 
  WHERE N.Fach = 'DB';