SQL COUNT我有一個數據庫,我負責找了多少次書 「胡德」已經借來的。我知道這是值出現了多少次
我不得不寫SQL返回它多少次借來的兩倍。 到目前爲止,我有這個,但它只返回多少獨特的書籍有次「胡德」沒有多少是借來
select count('Hood') as lenttimes
from
(
select distinct bTitle from borrow
);
SQL COUNT我有一個數據庫,我負責找了多少次書 「胡德」已經借來的。我知道這是值出現了多少次
我不得不寫SQL返回它多少次借來的兩倍。 到目前爲止,我有這個,但它只返回多少獨特的書籍有次「胡德」沒有多少是借來
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';