Выбор строк из таблицы путем применения условий из таблицы условий

Данные о применяемых условиях

ID   business   has_agreement     flag_type 
---- ----------- --------------- -----
118      99         YES             1 
119      99         YES             2 
120     100         YES             3  
121     100         YES             1  
122     100         NO              2
abcd    2300        YES             4
' '     788          NO             1

Таблица условий:

condition_id    condition_set    sequence_id    field_name      operator    
value
1                PRE-3               1               ID           !=    NULL
1                PRE-3               2               ID           !=    ""
2                PRE-3               1              business      !=    NULL
2                PRE-3               2              business      !=    ""
2                PRE-3               3              business      >=    100
3                PRE-3               1              has_agreement !=    NULL
3                PRE-3               2              has_agreement !=""
3                PRE-3               3              has_agreement ='YES'
4                PRE-3               1              flag_type     !=   NULL
4                PRE-3               2              flag_type     !=    ""
4                PRE-3               3              flag_type=    1

мой образец вывода должен быть похож на

ID   business   has_agreement     flag_type 
---- ---------------------------------------
121    100        YES                1 

Изучите динамический SQL

HoneyBadger 11.04.2018 13:02

Какой СУБД вы используете? «SQL» - это просто язык запросов, а не имя конкретного продукта базы данных. Добавьте тег для продукта базы данных, который вы используете postgresql, oracle, sql-server, db2, ...

a_horse_with_no_name 11.04.2018 13:19

То, что вы пытаетесь сделать, не совсем подходит для SQL.

Gordon Linoff 11.04.2018 13:30
0
3
46
0

Другие вопросы по теме