質問

レコードをカウントするための簡単なクエリだと思ったことに問題があります。

SELECT req_ownerid, count(req_status_lender) AS total6 
FROM bor_requests
WHERE (req_status_lender = 0 AND req_status_borrower = 0) OR 
      (req_status_lender = 1 AND req_status_borrower = 1)
GROUP BY req_ownerid 
HAVING req_ownerid = 70

これにより、(req_status_lender = 0およびreq_status_borrower = 0)および(req_status_lender = 1およびreq_status_borrower = 1)のすべてのレコードがカウントされると思いましたが、合計を提供しますが、どちらか(req_status_lender = 0およびreq_stat_borrower = 0のみが与えられます。 0)または((req_status_lender = 1およびreq_status_borrower = 1)。

私が間違っていることはありますか?

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top