У меня есть условие, когда пользователь меняет свой почтовый идентификатор, значение столбца состояния меняется на 100. Если почтовый идентификатор не изменяется, то значение в столбце состояния будет 10. Идентификатор будет всегда одинаковым для пользователя.
ID MAIL Status
10248 xyz@xyz.com 10
10248 xyz1@xyz.com 100
10241 abc@abc.com 10
10249 pqr@pqr.com 10
10249 pqr1@pqr.com 100
10250 kbc@kbc.com 10
10251 axc@axc.com 10
Таким образом, из этого, если почтовый идентификатор был изменен, получите строку с новым почтовым идентификатором.Например, если для идентификатора присутствует статус 100, отобразите строку этого идентификатора и не отображайте строку статуса 10 для этого идентификатора.Если для идентификатора нет статуса 100, отобразите строку со статусом 10.
Я пробовал это, но он возвращает оба состояния для идентификатора.
SELECT id, mail, IF(status=100, status=100,status=10)
FROM table1;
, поэтому для идентификатора 10248 и10249, я ожидаю только строку со статусом 100.