簡體   English   中英

SQL COUNT值出現多少次

[英]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.

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