Laravelを使用してこのクエリを機能させる方法はありますか? DB :: rawまたはEloquentの使用は関係ありません。
SELECT count(DISTINCT name) FROM tablename;
これは私が試したものですが、適切な出力を得ることができません:
EloquentTableName::select(DB::raw('count(DISTINCT name) as name_count'))->get();
これは次のようなものを返します。それを修正したいと思います。
([{"name_count":"15"}])
カウント15を取得したいだけです。
この方法でgetをcountに置き換えることができます。
$count = DB::table('tablename')->count(DB::raw('DISTINCT name'));
またできること:
DB::table('tablename')->distinct('name')->count('name');