MySQL groupby クエリでグループ化された値の数を見つける解決策はありますか。以下は私のクエリです。
$groupBy = 'PropertyViewer.ip_address';
$this->paginate = array("group"=>array($groupBy),"order"=>array("PropertyViewer.id desc"));
それぞれのケースでグループ化された値の数を見つける必要があります。
COUNT()
必要なのは、 SELECT クエリの集計関数だけだと思います。
SELECT COUNT( ip_address) as num_values
FROM PropertyViewer
GROUP BY PropertyViewer.ip_address
ORDER BY PropertyViewer.id desc
SELECT count(PropertyViewer.ip_address) は、探している IP アドレスが何回表示されるかを示します。