Я долго искал, но не смог найти интересных ответов.
Вот моя проблема, скажем, у меня есть таблица с 2 столбцами и несколькими строками:
column1 | column2
|
BKZ-54 | N/A
BKZ-54 | OPVE7
BKZ-54 | OXP5V
ARF-47 | RB5FR
ARF-47 | N/A
ARF-47 | V7FTS
Ожидаемый ответ после запроса SQL:
column1 | column2
BKZ-54 | OPVE7
ARF-47 | RB5FR
Проблема в том, что, если я использую GROUP BY column1
, будут выбраны случайные значения для column2, и я хочу исключить значения с N/A
.
Если я использую GROUP BY column1 and WHERE column2 != 'N/A'
, то в ответе отсутствуют строки.
Я хочу, чтобы запрос SQL группировался по столбцу1 и получал случайное значение, соответствующее столбцу2, но отличающееся от 'N/A'
.
Единственный способ увидеть 2 запроса SQL, но я ищу одноразовый запрос.Спасибо за ваши ответы.