Сложный SQL-запрос к нескольким существующим таблицам, используя sqlalchemy - PullRequest
0 голосов
/ 28 января 2019

Можно ли создать в простой форме, подобной приведенной ниже, сложный SQL-запрос, состоящий из множества элементов 'join', 'left join', 'group_by' (если так, как я могу это сделать)

db_uri = 'data://data'
engine = create_engine(db_uri)

with engine.connect() as con:

    rs = con.execute('SELECT name_column FROM table_name')

    for row in rs:
        print(row)

что бы я хотел получить, например:

db_uri = 'data://data'
engine = create_engine(db_uri)

with engine.connect() as con:

    rs = con.execute('
        SELECT 
        *
        FROM 
            TABLE_1 a
        JOIN
            TABLE_2 b on a.E_ID = b.ID
        JOIN
            TABLE_3 c on a.P_ID = c.ID
        WHERE
            ccc IS NOT NULL
            and a.b >= to_date('2016-01-01', 'YYYY-MM-DD')
        ')

    for row in rs:
        print(row)

Буду признателен за любую помощь.

РЕДАКТИРОВАТЬ:

В заключениеМоя цель - добавить весь SQL-запрос к коду в Python в соответствии с указанными критериями (в простейшей форме sql). Значения должны быть выброшены в коде Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...