Servus,
ich bin SQL Anfaenger und habe 2 kleine Fragen.
1.)
Ich moechte eine Abfragerueckgabe als neue Tabelle in meiner DB
ablegen. Das heißt ich gebe irgendeinen Select Befehl ein z.B.
SELECT Gericht, COUNT(*), SUM(Preis) FROM Bestellung, Personen, Speisen
WHERE id_Kunde = Personen.id AND id_Speise = Speisen.id
GROUP BY Gericht ORDER BY Gericht
und das Egebnis soll nicht nur ausgegeben werden sondern in einer
Tabelle abgelegt werden.
Habe per google 2 Moeglichkeiten gefunden:
"create view" Problem: Sicht wird nur temporaer gespeichert.
Insert into ........ und dann den Select
Problem: Ich muß erst eine Tabelle anlegen mit den gleichen Spalten
& Datentypen wie die Rueckgabe. Aufwaendig und ich weiß nicht welcher Datentyp wird fuer Spalten die durch sum oder count gebildet wurden verwendet.
2.)
Ich moechte eine Tabelle in einer DB klonen. Das heißt
ich habe Tabelle X und dann moechte ich eine Tabelle Y mit identischem Inhalt zusaetzlich in der DB speichern.
[Falls sich jemand fragt wozu: In der Tabelle sind Beziehungen von Knoten in einem Graphen gespeichert und da moechte ich verschied. Joins durchfuehren.]
Gruss
ich bin SQL Anfaenger und habe 2 kleine Fragen.
1.)
Ich moechte eine Abfragerueckgabe als neue Tabelle in meiner DB
ablegen. Das heißt ich gebe irgendeinen Select Befehl ein z.B.
SELECT Gericht, COUNT(*), SUM(Preis) FROM Bestellung, Personen, Speisen
WHERE id_Kunde = Personen.id AND id_Speise = Speisen.id
GROUP BY Gericht ORDER BY Gericht
und das Egebnis soll nicht nur ausgegeben werden sondern in einer
Tabelle abgelegt werden.
Habe per google 2 Moeglichkeiten gefunden:
"create view" Problem: Sicht wird nur temporaer gespeichert.
Insert into ........ und dann den Select
Problem: Ich muß erst eine Tabelle anlegen mit den gleichen Spalten
& Datentypen wie die Rueckgabe. Aufwaendig und ich weiß nicht welcher Datentyp wird fuer Spalten die durch sum oder count gebildet wurden verwendet.
2.)
Ich moechte eine Tabelle in einer DB klonen. Das heißt
ich habe Tabelle X und dann moechte ich eine Tabelle Y mit identischem Inhalt zusaetzlich in der DB speichern.
[Falls sich jemand fragt wozu: In der Tabelle sind Beziehungen von Knoten in einem Graphen gespeichert und da moechte ich verschied. Joins durchfuehren.]
Gruss
Kommentar