2016-03-31 21 views
-2

どのようにして新しいテーブルにデータを保存できますか?新しいテーブルに結果を保存するSQL

create table new_table as 
your_select; 

は、いくつかの例hereを参照してください:あなたはcreate table as声明(別名CTAS文)を使用します(Oracleの場合)

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; 
+1

使用しているdbmsにタグを付けると、既に製品固有の回答が得られています。 – jarlh

+0

新しいテーブルはすでに存在していますか、それとも作成されると思いますか? – jarlh

答えて

1

INTO SELECT使用することができますSQL Serverの場合

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; 
0

+0

製品固有の回答が非常に多く、dbmsが指定されていない... – jarlh

+0

@jarlh True ... dbmsを指定しました。ありがとう。 – squillman

関連する問題