[解決済み] Laravel Eloquent - distinct() と count() が正しく動作しない。
2022-08-24 10:57:27
質問
クエリでdistinct pidの数を取得しようとしているのですが、返される値が間違っています。
これは私がしようとしていることです。
$ad->getcodes()->groupby('pid')->distinct()->count()
という名前のファイルがありますが、これは "2" という値を返しますが、本来は "1" という値を返さなければなりません。
回避策として、私はこうしています。
count($ad->getcodes()->groupby('pid')->distinct()->get())
というのは、正常に動作して "1" を返します。
count と distinct が同じクエリに存在してはいけないというルールはありますか?私はこの回避策を見つけると、"重い"、元のクエリを動作させたいのです :(
どのように解決するのですか?
以下のようにするとうまくいくはずです。
$ad->getcodes()->distinct()->count('pid');
関連
-
[解決済み] Laravel Eloquentを使用して複数のWhere句クエリを作成する方法?
-
[解決済み] Laravel Eloquentを使って最後に挿入されたIDを取得する
-
[解決済み] Pandas 'count(distinct)' と同等です。
-
[解決済み] Laravel Eloquent クエリ WHERE を OR AND OR で使用する?
-
[解決済み】Laravel - EloquentまたはFluentランダム行
-
[解決済み] Laravel. リレーションを持つモデルでscope()を使用する
-
[解決済み] Laravelで非キーカラムのフィールドに明確な値を取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン