私はこのクエリを持っていますLaravel
:
Models::select('*')->group_by('user_name')->order_by(DB::raw('count(user_name)'), 'desc')->take(3)->get();
テーブルに表示されている数で上位 3 人のユーザーを返します。
Q: count パラメータも取得するにはどうすればよいですか (何回表示されますか?)
現在の対応:
array(
"Tim","John","Luke"
);
私はこのようなものが必要です:
array(
array(
"user" => "Tim",
"count" => 3
),
array(
"user" => "John",
"count" => 2
),
array(
"user" => "Luke",
"count" => 1
)
);
ありがとう!