sql-server - 从 sqlalchemy 中的多列获取最大值
问题描述
我试图将以下查询转换为 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。请帮我转换这个查询。
解决方案
致:迈克拜耳
这里最难的部分是 SQLAlchemy 没有内置的“FROM VALUES”。
有一个食谱
https://bitbucket.org/zzzeek/sqlalchemy/wiki/UsageRecipes/PGValues
这将展示如何构建一个“values()”函数,该函数将为您提供您正在寻找的 VALUES() 表达式。
-- SQLAlchemy - Python SQL 工具包和对象关系映射器
要发布示例代码,请提供 MCVE:Minimal, Complete, and Verifiable Example。有关完整说明,请参阅http://stackoverflow.com/help/mcve。
推荐阅读
- c++ - 从特定键开始迭代地图
- c++ - 处理统一网格中的碰撞
- reactjs - React Context API,Hook 加载两次。一次没有数据,一次有数据
- mysql - 输出记录不重复
- python - 在python中发出全局关键字
- c - C 中的 strstr() 和 exit(0) 问题
- bash - 逐行读取文件并将值分配给循环中的变量
- c++ - 通过管道在进程之间发送和读取 OpenCV Mat 对象数据的正确方法
- java - Android IntentService 无法启动通知
- javascript - 我使用 html 创建了两个名为用户名和密码的文本框,我想使用 javascript 检查用户名和密码是否匹配