2つのテーブルFriend_request (requester_id, sent_to_id , time)
とRequest_accepted (acceptor_id, requestor_id, time)
があると、リクエストの全体的な受け入れ率がわかります。フレンドリクエストからの受け入れ率の確認
だから私のコード/基本的なロジックは以下の通りです:
select count(acceptor_id)/count(requester_id)
from Friend_Request left join Request_Accepted
on Friend_Request.sent_to_id = Request_Accepted.acceptor_id
where Request_Accepted.acceptor_id is not null
それは正しいだろうか?
なぜあなたはそれを試してみませんか? jsfiddleのような便利なツールがありますが、SQLクエリの場合はhttp://sqlfiddle.com/ – zoubida13
と呼ばれています。Friend_RequestテーブルとRequest_Acceptedテーブルを結合しますが、where句にはAcceptableテーブルがあります。 – jarlh
@ zoubida13:データがありません。これは理論的な質問です。 – Damien