Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.65 KB | None | 0 0
  1. --a
  2. CREATE TABLE Lagerort (
  3.     KompNr INT NOT NULL,
  4.     FilialID INT NOT NULL,
  5.     Fach text,
  6.     Regalnummer INT,
  7.     Bestand INT,
  8.     PRIMARY KEY (KompNr, FilialID),
  9.     FOREIGN KEY FilialID REFERENCES Filiale(FilialID)
  10. );
  11.  
  12. --b
  13. CREATE ROLE read_Lagerort;
  14.  
  15. GRANT SELECT ON Lagerort TO read_Lagerort;
  16.  
  17. --c
  18. SELECT m.name, k.bezeichnung
  19. FROM Moebelstueck m
  20. LEFT OUTER JOIN Katagorie
  21. ON k.katnr = m.katnr;
  22.  
  23. --d
  24. SELECT *
  25. FROM Komponente
  26. ORDER BY preis DESC;
  27.  
  28. --e
  29. SELECT m.name, (k.preis*mk.anzahl) AS "Gesamtpreis"
  30. FROM Moebelstueck m
  31. INNER JOIN Moebelstueck_Komponente mk
  32. ON m.msid = mk.msid
  33. INNER JOIN Komponente k
  34. ON k.KompNr = mk.KompNr
  35. WHERE m.msid = 1;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement