esqueleto:在from子句上编写子查询

时间:2019-08-09 08:59:29

标签: esqueleto

使用esqueleto,我可以使用sub_select在SELECT子句上写子查询,也可以使用subList_select在ON子句上写子查询。

但是,我想在FROM子句上写一个子查询,并取它们的总和和计数。 (我目前的代码是在haskell端计算它们的,但是由于它占用了太多内存,因此我想在SQL查询中进行计算。)

我想由esqueleto编写这样的查询。有可能吗?

SELCT SUM(tmp.rowA), COUNT(*) 
FROM (SELCT rowA FROM ... WHERE ... GROUP BY ...) as tmp;

FROM子句似乎需要SqlQuery类型表达式,并且似乎在那里不能使用sub_select或subList_select。

0 个答案:

没有答案