столбцы поисковой фильтрации - PullRequest
0 голосов
/ 09 октября 2018

В Postgres мне нужно подать запрос на поиск по таблице из 9 столбцов, мне нужно только 4 из них, первый, второй, шестой и седьмой.

Мне нужен поискрезультат только с этими четырьмя столбцами, где 6-й и 7-й столбцы отличаются друг от друга, сохраняя последовательность 1-го, 2-го, 6-го и 7-го по результату. Вот пример, где 6-й и 7-й - дети и бонус

Я довольно новк этому, и я действительно ценю, если вы можете показать мне, как получить этот результат.

psql=> select employee_id, registration, children, bonus from rewards_plan;
    employee_id   |  registration  | children | bonus  
--------------------+--------+----------+--------------
        65000 | 180047     |        1 |       1
        76000 | 154177     |        1 |       0
        97000 | 223181     |        2 |       1
        16000 | 195381     |        1 |       0
        25000 | 301554     |        1 |       1

1 Ответ

0 голосов
/ 09 октября 2018

Предложение WHERE не ограничено столбцами в списке SELECT.

Вы можете использовать:

select employee_id, registration, children, bonus 
from rewards_plan
where sixth_column <> seventh_column;

Если эти два столбца могут содержать значения NULL, вы можете использовать сравнение с нулевым значением:

select employee_id, registration, children, bonus 
from rewards_plan
where sixth_column is distinct from seventh_column;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...