複数の行で 1 つの値のみを使用してユーザーのリストを取得する方法 - MySQL
P粉214089349
P粉214089349 2024-02-03 23:19:38
0
1
351

支払いフォームがあります。 user_id とpayment_type という名前の列があります。ユーザーは支払いごとに複数の支払いタイプを使用できます。 生涯で 1 つのpayment_type だけを使用したユーザーを見つけたいと考えています。

例を挙げてわかりやすく説明しましょう。 次のデータがあるとします:

リーリー

上記の場合、出力として user_id 2 のみが必要です。これは、これら 2 つの支払いでは、payment_type が 1 つだけ使用されるためです。

誰か助けてくれませんか?

P粉214089349
P粉214089349

全員に返信(1)
P粉337385922

単純な HAVING と COUNT でうまくいきます:

リーリー

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=65f673a7df3ac0ee18c13105a2ec17ad一个>

結果セットにpayment_typeを含める場合は、次を使用します:

リーリー

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=cc4704c9e51d01e4e8fc087702edbe6e 一个>

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!