例如,我的表中有數據--10個志願者。 有兩種類型的志願者 - 學生和工作人員。 如何在一個表中插入數列有這樣的觀點:一個表的不同列中的COUNT值SQL
COUNT(Volunteer_id),COUNT(Volunteer_id)WHERE Volunteer_type = '學生', COUNT(Volunteer_id WHERE Volunteer_type = '工作人員'
SELECT COUNT(Volunteer_id) AS "TOTAL VOLUNTEERS"
from volunteer
UNION
SELECT COUNT(Volunteer_id) AS "TOTAL VOLUNTEERS"
from volunteer
WHERE Volunteer_type = 'Staff'
UNION
SELECT COUNT(Volunteer_id) AS "TOTAL VOLUNTEERS"
from volunteer
WHERE Volunteer_type = 'Student'
該聲明表示爲行現在,但我想讓他們列
甲骨文顯示了一個錯誤ORA-00936:缺少表達 –
這看起來並不像甲骨文的語法,實際上它並沒有真正像SQL的。你的意思是'選擇count(*)作爲total_volunteers,.....'? – mathguy
已更新用於ORACLE語法。 –