【发布时间】:2022-08-04 04:12:57
【问题描述】:
我正在尝试将 Postgres 查询移植到 sea-queryin Rust。由于我是sea-query的新手,我已经到了不知道如何移植以下 SQL 代码的地步:
WITH agg_data AS
(SELECT tableB_fk
, tableB.name
, MAX(version) maxversion
, SUM(downloads) sumdownloads
FROM table1
INNER JOIN tableB on tableB.id = tableA.tableB_fk
GROUP BY tableB.name, tableB_fk)
SELECT ad.*
, t2.created
, t2.downloads
FROM agg_data ad
JOIN tableA t2 ON t2.version = ad.maxversion AND t2.tableB_fk = ad.tableB_fk;
我无法弄清楚with 和sub-select 的查询是如何在sea-query 中完成的。不幸的是,文档中没有 with 子句的示例。
欢迎任何帮助!
-
看看
CTE上的这些信息是否有帮助:docs.rs/sea-query/latest/sea_query/query/…
标签: postgresql sea-orm sea-query