如何解决Django ORM 中的 MySQL 类似查询
我有以下用 sql 编写的查询,我想知道如何在 Django ORM 中编写相同的查询
SELECT target_id,parameter_id,rating,value_date,id from gsrm_paramvalue a1
inner join (
SELECT `target_id` as target,`parameter_id` as parameter,MAX(`value_date`) as maxdate
from gsrm_paramvalue
WHERE
`parameter_id` in (900,919,957,981,1002,1029,1049,1092) AND
`target_id` in (20,21,22,23,25,29,30,31,55,60,99,107,109,110,111,113,115,117,119,124,127,128,135,136,162,219,220,221) AND
`status` = 'A' AND
`value_date` <= '2019-03-31'
GROUP BY
`target_id`,`parameter_id` order by parameter_id,target_id
) a2 on a1.target_id = a2.target AND
a1.parameter_id = a2.parameter AND
a1.value_date = a2.maxdate
WHERE
`parameter_id` in (900,1092) AND
`target_id` in (20,221) AND
`status` = 'A' AND
`value_date` <= '2019-03-31'
GROUP BY
`target_id`,target_id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。