2017-02-11 59 views
1

我有一個任務,我要運行以下選擇查詢: 「考慮到只有缺少某些信息的學生,哪些字母會出現8次作爲這樣的學生的姓氏的第一個字母?「SQL:選擇該字母出現的第一個字母出現的次數特定次數

查詢我迄今低於,但它給了一個錯誤,有在一個語法錯誤或接近「LEFT」:

SELECT LEFT(last, 1) 
FROM hogwarts_students 
WHERE COUNT LEFT(last, 1) = 8 
AND finish IS NULL; 

回答

2

聚合函數需要一個GROUP BY在某些DBMS條款。

SELECT LEFT(last, 1) 
FROM hogwarts_students 
WHERE finish IS NULL 
GROUP BY LEFT(last, 1) 
HAVING COUNT (*) = 8;