Получить максимальное значение из нескольких столбцов в sqlalchemy - PullRequest
0 голосов
/ 27 июня 2018

Я пытался преобразовать приведенный ниже запрос в sqlalchemy:

SELECT
   addr_idn,
   (SELECT MAX(LastUpdateDate)
      FROM (VALUES (crt_dt),(upd_dt)) AS UpdateDate(LastUpdateDate))
   AS LastUpdateDate
FROM (
select a. addr_idn,a.crt_dt crt_dt , b.upd_dt upd_dt
from emp_addr
where emp_addr.addr_idn = 1
) a

но я не могу преобразовать это в sqlalchemy. Пожалуйста, помогите мне преобразовать этот запрос.

1 Ответ

0 голосов
/ 28 июня 2018

Кредит: Майк Байер

Сложной частью здесь является «ОТ ЗНАЧЕНИЯ», который не встроен в SQLAlchemy.

There is a recipe at

https://bitbucket.org/zzzeek/sqlalchemy/wiki/UsageRecipes/PGValues

that will show how to build a "values()" function that will give you
the VALUES() expression you're looking for.

- SQLAlchemy - Python SQL Toolkit и Object Relational Mapper

http://www.sqlalchemy.org/

Чтобы опубликовать пример кода, укажите MCVE: минимальный, полный и Проверяемый пример. Смотрите http://stackoverflow.com/help/mcve для полной описание.

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