2016-03-31 10 views
-2

Wie kann ich die Daten in einer neuen Tabelle speichern?Ergebnis in neuer Tabelle speichern SQL

SELECT 
     produse.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F, 
     stoc.CANTITATE, 
     produse.PRET, 
     produse.VALUTA, 
     stare.STARE 
FROM clase 
JOIN produse ON produse.ID_CLASA = clase.ID 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
JOIN stoc ON stoc.ID_PRODUS = produse.ID 
JOIN stare ON stare.ID = stoc.ID_STARE; 
+1

Identifizieren Sie die von Ihnen verwendeten dbms, Sie haben bereits produktspezifische Antwort (en). – jarlh

+0

Ist die neue Tabelle bereits vorhanden oder erwarten Sie, dass sie erstellt wird? – jarlh

Antwort

1

(für Oracle) Verwenden Sie eine create table as Anweisung (aka CTAS Anweisung):

create table new_table as 
your_select; 

einige Beispiele Siehe here.

0

Für SQL Server können Sie SELECT verwenden, um in

SELECT 
     produse.DENUMIRE, 
     clase.CLASA, 
     furnizori.NUME_J, 
     furnizori.NUME_F, 
     stoc.CANTITATE, 
     produse.PRET, 
     produse.VALUTA, 
     stare.STARE 
INTO NewTable 
FROM clase 
JOIN produse ON produse.ID_CLASA = clase.ID 
JOIN furnizori ON produse.ID_FURNIZOR = furnizori.ID 
JOIN stoc ON stoc.ID_PRODUS = produse.ID 
JOIN stare ON stare.ID = stoc.ID_STARE; 
+0

Sehr produktspezifische Antwort - und keine dbms angegeben ... – jarlh

+0

@jarlh True ... Ich habe die dbms angegeben. Vielen Dank. – squillman

Verwandte Themen