代码之家  ›  专栏  ›  技术社区  ›  Sachin Verma

如何使用sqlbuilder使用聚合函数(平均、计数、最大、最小)。智能SQL

  •  0
  • Sachin Verma  · 技术社区  · 2 年前

    我正试图找到一种使用sqlbuilder在Postgres中使用聚合函数的方法。smartsql(python库)。 但我做不到。

    文档也没有任何用例: https://sqlbuilder.readthedocs.io/en/latest/

    我试着使用以下方法:

    q = q.fields(e(func.avg(T.author.age))

    回溯(最近一次通话最后一次): 文件“”,第1行,在 NameError:未定义名称“func”

    尝试了更多的方法,但没有运气。

    问题:

    1. 是sqlbuilder中支持的聚合函数的使用。智能SQL
    2. 如果以任何方式支持聚合函数,有人可以分享一个例子吗?
    0 回复  |  直到 2 年前
        1
  •  0
  •   Sachin Verma    2 年前

    找到了调用聚合函数(或任何其他postgres函数)的方法

    >>> q
    <Query: SELECT *, AVG("author"."age") FROM "author", []>```