2017-10-22 131 views
0

我有一個包含兩列的表:Dept和Enrollment,名爲Class。我試圖總結所有具有相同部 因此,舉例來說,如果我有列:總結某些列SQL

Dept Enrollment 
x   7 
y   6 
x   3 

我想有這樣的事情:

Dept  Sum(enrollment) 
x   10 
y   6 

我用這個查詢:

select Dept, sum(enrollment) as 'Total' from class group by dept; 

但它給了我一個錯誤:在關鍵字not found where expected。爲什麼?

謝謝!

+1

你正在使用哪些DBMS? – PedroMVM

+0

請給我們確切的錯誤文本。 – 2017-10-22 00:48:37

回答

-1

刪除總計不含引號。我很肯定這就是爲什麼你會得到這個錯誤。

+0

不客氣。 –

+0

@dani最好將答案標記爲接受(在左邊有複選標記),以便其他用戶也從該解決方案中受益。如果你喜歡它,你也可以提出一個答案(用向上的箭頭),或者如果你不這樣做(用向下的箭頭),可以減少它。 – 2017-10-22 00:55:43

+0

這似乎不太可能。大多數數據庫確實允許圍繞列別名的單引號,儘管這種做法是不鼓勵的。 –