2013-06-26 80 views
2
CREATE TABLE AverageStudents 
AS 
    (SELECT * 
     FROM StudentData 
     WHERE GPA > 3.0); 

我不斷收到錯誤爲什麼我無法在SQL中創建此表?

Incorrect syntax near the keyword 'AS'. 

難道我的簡單的代碼看看好嗎給你? 我真的想要一張桌子(不是一個視圖,謝謝你的建議,儘管)。

+2

我建議你看看在BOoks在線創建表。這甚至沒有接近正確的代碼。同時查找select into子句。 – HLGEM

+0

你想做什麼?這種錯誤的語法是創建表,創建視圖和選擇... – ElmoVanKielmo

+0

你想要做什麼完全一樣? bhamby和devart在這裏的答案可能是一個答案,這取決於這個問題... –

回答

10

嘗試這一個 -

SELECT * 
INTO AverageStudents 
FROM StudentData 
WHERE GPA > 3.0 

或者這 -

CREATE VIEW AverageStudents 
AS 
    SELECT * 
    FROM StudentData 
    WHERE GPA > 3.0 
6

我認爲你正在尋找a view

CREATE VIEW AverageStudents AS 
    SELECT * 
    FROM StudentData 
    WHERE GPA > 3.0; 
+0

+1 - 爲了好的答案。 – Devart

3

我認爲bhamby的權利,但如果你真的想一張桌子

SELECT * 
INTO AverageStudents 
FROM StudentData 
WHERE GPA > 3.0 
+0

+1 - 爲了好的答案。 – Devart

4

如果你確實想則表試試下面的代碼:

SELECT * 
    INTO AverageStudents 
    FROM StudentData 
    WHERE GPA > 3.0 

Howver,這聽起來像一個觀點很可能是更合適的bhamby

+0

+1 - 對於好的答案。 – Devart

相關問題