簡體   English   中英

計算在特定列sql中出現的特定值的數量

[英]count the no of specific values occurences in a specific column sql

這是我的數據庫 在此處輸入圖片說明

我想算不存在 OCCURENCES的出席列特定STU_ID。

到目前為止,我已經嘗試過...

SELECT COUNT(DISTINCT ATTENDANCE) FROM STUDENT WHERE STU_ID=40;

但是它只顯示出獨特的價值,但是我想為特定的學生在欄中列出多少禮物。

通過執行COUNT(DISTINCT ATTENDANCE),您正在計算STU_ID列中的不同值。 有幾個,兩個? 只是“當前”和“不存在”?

嘗試:

SELECT COUNT(*) AS AttendanceCount 
FROM STUDENT 
WHERE STU_ID = 40 
AND ATTENDANCE = 'PRESENT'

或者,如果您想見每個學生,

SELECT STU_ID, COUNT(*) AS AttendanceCount 
FROM STUDENT 
WHERE ATTENDANCE = 'PRESENT'
GROUP BY STU_ID 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM