2021-07-21 Prüfungsaufgaben
This commit is contained in:
27
AWP_11fi5/2021-07-22 Prüfungsaufgaben.sql
Normal file
27
AWP_11fi5/2021-07-22 Prüfungsaufgaben.sql
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#1
|
||||||
|
|
||||||
|
SELECT * FROM Artikel
|
||||||
|
WHERE LOWER(Art_Bezeichnung) LIKE "%schmwerzmittel%";
|
||||||
|
|
||||||
|
#2
|
||||||
|
|
||||||
|
SELECT Kunde.*, SUM(RgPos_Menge*RgPos_Preis) FROM Kunde
|
||||||
|
JOIN Rechnung ON Kunde.Kd_Id = Rechnung.Rg_KdId
|
||||||
|
JOIN RechnungPosition ON Rechnung.Rg_Id = RechnungPosition.RgPos_RgID
|
||||||
|
GROUP BY Kunde.Kd_Id
|
||||||
|
ORDER BY SUM(RgPos_Menge*RgPos_Preis) DESC;
|
||||||
|
|
||||||
|
#3
|
||||||
|
|
||||||
|
SELECT Art_Id, Art_Nummer, Art_Bezeichnung, Art_Preis,
|
||||||
|
SUM(RechnungPosition.RgPos_Menge) AS MengeGesamt,
|
||||||
|
COUNT(RechnungPosition.RgPos_Id) AS AnzahlRechPos FROM Artikel
|
||||||
|
JOIN RechnungPosition ON Artikel.Art_Id = RechnungPosition.RgPos_ArtId;
|
||||||
|
|
||||||
|
#4
|
||||||
|
|
||||||
|
SELECT LEFT(Kunde.Kd_PLZ, 1) AS Gebiet, SUM(RgPos_Menge*RgPos_Preis) AS Umsatz FROM Kunde
|
||||||
|
JOIN Rechnung ON Kunde.Kd_Id = Rechnung.Rg_KdId
|
||||||
|
JOIN RechnungPosition ON Rechnung.Rg_Id = RechnungPosition.RgPos_RgID
|
||||||
|
GROUP BY LEFT(Kunde.Kd_PLZ, 1)
|
||||||
|
ORDER BY SUM(RgPos_Menge*RgPos_Preis) DESC;
|
||||||
Reference in New Issue
Block a user