通販サイトにおいて"レビュアーランキング

Writer: admin Type: このテヒョンのiPhone Date: 2018-12-15 00:00
通販サイトにおいて"レビュアーランキングが○○位以上のレビュアーでかつ××という会社の製品を☆○個以上の評価をしている人が△個以上の☆をつけている商品のリストを取得する"プログラムって書けますか?そのサイトにおけるレビュアーランキングは公開されています各商品ページには会社名とユーザーによるレビューが載っています。評価は☆で表されています各商品ページにおいては各レビュアーのランキングは載っていませんこれで可能ですか?具体的な言語もサイトも書いていないので非常にお答えしづらいとは思いますが、一般論や予想でお答えいただけると幸いです。また、おおまかなプログラミングの方法やアルゴリズムやコーディングの方向性なども添えていただけるとありがたいです共感した0###一般論でいいのであれば「可能」です。個別のサイトだと、そのサイトの事情(というか設計)によって難しくなる(あるいは実現不可能な)ケースはあるかもしれません。サイトにどういう内容が載っているかに関わらず、RDBMSを真っ当に設計していればSQLでの絞り込み/サブクエリとの連結などを使って書けるハズです。逆に言えば、これが抽出できないような設計だと「?」と思いますね。会社とか商品とかレビュアーがすべてマスタとして登録されているとして「レビュー」のレコードが、レビュアーID/商品ID/星の数/レビュー日時/レビュー内容・・・のような設計(会社IDもあってもいいかな。商品IDから引っ張れますが持っていた方が手っ取り早い)になっていれば、あとはSQLでどうとでも。もちろんサイトに載せないような条件での抽出は「レスポンスタイム」は期待できません(サイトに載せるときのSQLのレスポンスを優先して設計するので)。ナイス0
###ありがとうございます答えづらい質問だったと思いますが

 

TAG