これが私のシナリオです。
ストアドプロシージャ内で返したい3行のテーブルがあります。行は電子メール、名前、IDです。idは3または4である必要があり、一部には複数のエントリがあるため、電子メールはユーザーごとにのみ存在する必要があります。
次のようにSelectステートメントがあります
SELECT
DISTINCT email,
name,
id
from table
where
id = 3
or id = 4
かなり単純ですが、エントリが3と4の両方であるため、2回表示されるユーザーがいます。2回表示される場合は、IDが4のユーザーのみを残します。説明が難しいので、以下に別の例を示します。
テーブル -
Email Name Id
jimmy@domain.com jimmy 4
brian@domain.com brian 4
kevin@domain.com kevin 3
jimmy@domain.com jimmy 3
したがって、上記のシナリオでは、IDが3のジミーを無視したいと思います。ハードコーディングせずにこれを行う方法はありますか?
ありがとう