Можно ли создать в простой форме, подобной приведенной ниже, сложный 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.