SQL Если один столбец имеет желаемое значение, проверьте следующий столбец - PullRequest
0 голосов
/ 25 апреля 2018
Name  SCRE_TXT  SRCE_NBR
MAX    PHONE          10
MAX    EMAIL          20
MAX    ADDRESS        90
MAX    PHONE          88
MAX    PHONE          30
MAX    EMAIL          21
MAX    PHONE          30

Как я могу проверить, отличается ли SRCE_NBR только для строк с телефоном в нем. В противном случае не проверяйте SRCE_NBR на ВСЕХ.

Желаемый результат будет

Name  SCRE_TXT  SRCE_NBR
MAX    PHONE          10
MAX    EMAIL          20
MAX    ADDRESS        90
MAX    PHONE          88
MAX    PHONE          30

1 Ответ

0 голосов
/ 25 апреля 2018

Можете ли вы сначала выбрать все строки телефона, используя отдельные, а затем объединить, чтобы получить все строки, которые не являются строками телефона?

Select distinct * from ... where SCRE_TXT = 'PHONE'
UNION ALL
Select * from ... where SCRE_TXT <> 'PHONE'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...