首页 > 解决方案 > 对于 sqlalchemy,我可以将原始 sql 和 orm 模型结合在一起吗?

问题描述

我有特殊的 sql 查询,例如:

with b as (select t.* --,row_number() over (order by next_number asc)as "rn"   
        from(
     
            
            select *  
    from (

 

        select  a.*,lead(a.localnumber,10) OVER (       
ORDER BY a.objectid) next_number  
from 
 a 
         )q where q.next_number-q.localnumber=10 limit 1-- offset '||record_count*(val_offset)||'
 )t )
 select  a.*  from  a,b  
where  a.localnumber>=b.localnumber and a.prefix=b.prefix and a.localnumber<b.next_number order by a.identifier

结果我只需要 a.* 这意味着它适合模型 A。我还想应用一些过滤器,我可以将原始 sql 结果放到模型 A 并应用一些列过滤器吗?

标签: pythonfiltersqlalchemyorm

解决方案


推荐阅读