Fixed import and some statements
This commit is contained in:
parent
dda535a0a3
commit
6b73808006
@ -618,35 +618,35 @@ VALUES ('Test Menu #3');
|
|||||||
/*
|
/*
|
||||||
---------------------------------- Menucontent ----------------------------------
|
---------------------------------- Menucontent ----------------------------------
|
||||||
*/
|
*/
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Butter'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Ketchup') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Pommes Frites'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Pommes Frites') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Curry Sauce'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Curry Sauce') LIMIT 1));
|
||||||
|
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Ketchup'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Ketchup') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Big Mac'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Big Mac') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #2'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Cheeseburger'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Cheeseburger') LIMIT 1));
|
||||||
|
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Cheeseburger'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Cheeseburger') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'McSundae Karamell'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'McSundae Karamell') LIMIT 1));
|
||||||
INSERT INTO Menucontent (MenuID, ProduktID)
|
INSERT INTO Menucontent (MenuID, MengenID)
|
||||||
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
VALUES ((SELECT MenuID FROM Menu WHERE Menuname = 'Test Menu #3'),
|
||||||
(SELECT ProduktID FROM Produkt WHERE Produktname = 'Big Mac'));
|
(SELECT MengenID FROM Menge WHERE ProduktID = (SELECT ProduktID FROM Produkt WHERE Produktname = 'Big Mac') LIMIT 1));
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -9,7 +9,8 @@ als eine Art Speisekarte aus.
|
|||||||
SELECT Menuname, GROUP_CONCAT(Produktname SEPARATOR ', ') AS 'Produkte'
|
SELECT Menuname, GROUP_CONCAT(Produktname SEPARATOR ', ') AS 'Produkte'
|
||||||
FROM Menu
|
FROM Menu
|
||||||
JOIN Menucontent M on Menu.MenuID = M.MenuID
|
JOIN Menucontent M on Menu.MenuID = M.MenuID
|
||||||
JOIN Produkt P on M.ProduktID = P.ProduktID
|
JOIN Menge M2 on M.MengenID = M2.MengenID
|
||||||
|
JOIN Produkt P on M2.ProduktID = P.ProduktID
|
||||||
GROUP BY Menuname;
|
GROUP BY Menuname;
|
||||||
|
|
||||||
|
|
||||||
@ -20,16 +21,16 @@ bezüglich der Gesamtnährwerte dieser Menüs.
|
|||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
SELECT Menuname,
|
SELECT Menuname,
|
||||||
GROUP_CONCAT(Produktname SEPARATOR ', ') AS 'Produkte',
|
GROUP_CONCAT(Produktname SEPARATOR ', ') AS 'Produkte',
|
||||||
SUM(Fett * N.Menge / 100) AS 'Fett',
|
SUM(Fett * (SELECT Menge FROM Menge WHERE MengenID = M.MengenID) / 100) AS 'Fett',
|
||||||
SUM(Kohlenhydrate * N.Menge / 100) AS 'Kohlenhydrate',
|
SUM(Kohlenhydrate * (SELECT Menge FROM Menge WHERE MengenID = M.MengenID) / 100) AS 'Kohlenhydrate',
|
||||||
SUM(Eiweiss * N.Menge / 100) AS 'Eiweiss',
|
SUM(Eiweiss * (SELECT Menge FROM Menge WHERE MengenID = M.MengenID) / 100) AS 'Eiweiss',
|
||||||
SUM(Brennwert * N.Menge / 100) AS 'Brennwert'
|
SUM(Brennwert * (SELECT Menge FROM Menge WHERE MengenID = M.MengenID) / 100) AS 'Brennwert'
|
||||||
FROM Menu
|
FROM Menu
|
||||||
JOIN Menucontent M on Menu.MenuID = M.MenuID
|
JOIN Menucontent M on Menu.MenuID = M.MenuID
|
||||||
JOIN Produkt P on M.ProduktID = P.ProduktID
|
JOIN Menge M3 on M.MengenID = M3.MengenID
|
||||||
|
JOIN Produkt P on M3.ProduktID = P.ProduktID
|
||||||
JOIN Naehrwerte N on P.ProduktID = N.ProduktID
|
JOIN Naehrwerte N on P.ProduktID = N.ProduktID
|
||||||
JOIN Menge M2 on P.ProduktID = M2.ProduktID
|
|
||||||
GROUP BY Menuname;
|
GROUP BY Menuname;
|
||||||
|
|
||||||
|
|
||||||
@ -42,13 +43,13 @@ TODO Redo
|
|||||||
*/
|
*/
|
||||||
SELECT Personenvorname,
|
SELECT Personenvorname,
|
||||||
Personenname,
|
Personenname,
|
||||||
CONCAT_WS(', ', GROUP_CONCAT(DISTINCT Allergenbezeichnung SEPARATOR ', '),
|
GROUP_CONCAT(DISTINCT P.Produktname SEPARATOR ', ')
|
||||||
GROUP_CONCAT(DISTINCT Zusatzstoffbezeichnung SEPARATOR ', '))
|
|
||||||
FROM Person
|
FROM Person
|
||||||
JOIN Allergie A on Person.PersonID = A.PersonID
|
JOIN Allergie A on Person.PersonID = A.PersonID
|
||||||
JOIN Allergen A2 on A.AllergenID = A2.AllergenID
|
JOIN Allergen A2 on A.AllergenID = A2.AllergenID
|
||||||
JOIN Zusatzstoffunvertraeglichkeit Z on Person.PersonID = Z.PersonID
|
JOIN enthaeltAllergen eA on A2.AllergenID = eA.AllergenID
|
||||||
JOIN Zusatzstoff Z2 on Z2.E_Nummer = Z.E_Nummer
|
JOIN Produkt P on eA.ProduktID = P.ProduktID
|
||||||
|
JOIN enthaeltZusatzstoff eZ on P.ProduktID = eZ.ProduktID
|
||||||
GROUP BY Personenvorname, Personenname;
|
GROUP BY Personenvorname, Personenname;
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user