[英]SQL COUNT how many times a value appears
我有一個數據庫,我的任務是找出書“ Hood”被借了多少次。 我知道是兩次
我必須編寫SQL來返回它被借用了多少次。 到目前為止,我有這個,但是它只返回有多少本獨特的書,沒有多少本“ Hood”被借用的
select count('Hood') as lenttimes
from
(
select distinct bTitle from borrow
);
您需要做的就是應用where
子句並計算結果:
SELECT COUNT(*)
FROM borrow
WHERE bTitle = 'Hood'
我想你要:
select sum(iff(btitle = 'Hood', 1, 0)) as lenttimes
from borrow;
這使用sum(iff())
因此您可以計算多個標題(在另一列中)。
希望我能正確理解您的問題。
請檢查以下查詢。
select count(0) from borrow where btitle='Hood'
這將返回表中的行數:
SELECT COUNT(*) FROM borrow WHERE bTitle='Hood';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.