商品ごとの1ヶ月以内の閲覧数を取得したいです。
products_table という親テーブルがあったとして
product_views_table という子テーブルがあります。
カラムは、 product_id と user_id があります。
(product_views_table の product_id は products_table の id とリレーションを組んでいます。)
商品の詳細ページにアクセスがあると product_views_table にレコードを生成します。
この子テーブルを使って、商品ごとの1ヶ月以内の閲覧数ランキングを作りたいのですが
やり方がさっぱりわからなくて、ご教示いただけると幸いです。
repository.php
$query = $search->getQuery() ->select( 'product_views.product_id' ) ->groupBy( 'product_views.product_id' ) ->join('product_views', 'products.id', '=', 'product_views.product_id')