支払いフォームがあります。 user_id とpayment_type という名前の列があります。ユーザーは支払いごとに複数の支払いタイプを使用できます。
生涯で 1 つのpayment_type だけを使用したユーザーを見つけたいと考えています。
例を挙げてわかりやすく説明しましょう。
次のデータがあるとします:
リーリー
上記の場合、出力として user_id
2 のみが必要です。これは、これら 2 つの支払いでは、payment_type が 1 つだけ使用されるためです。
誰か助けてくれませんか?
単純な HAVING と COUNT でうまくいきます:
リーリーhttps://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=65f673a7df3ac0ee18c13105a2ec17ad一个>
結果セットにpayment_typeを含める場合は、次を使用します:
リーリーhttps://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=cc4704c9e51d01e4e8fc087702edbe6e 一个>