Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用“Min()创建SQL Pypika查询_Python_Sql_Pypika - Fatal编程技术网

Python 如何使用“Min()创建SQL Pypika查询

Python 如何使用“Min()创建SQL Pypika查询,python,sql,pypika,Python,Sql,Pypika,我正在尝试创建一个Pypika查询,它使用SQL的MIN函数。但我不知道如何使用它 基本上,我想在Pypika中创建以下SQL语句: 选择 身份证、汽车、道路、房子 从thingsTable开始 我不在哪里 选择MINID 从thingsTable开始 分组 汽车、道路、房屋 按ID订购 我试过这样的方法: 从pypika导入查询、表、字段、函数 query=query.from_table.selectmintable.ID.groupbytable.Car、table.Road、table.

我正在尝试创建一个Pypika查询,它使用SQL的MIN函数。但我不知道如何使用它

基本上,我想在Pypika中创建以下SQL语句:

选择 身份证、汽车、道路、房子 从thingsTable开始 我不在哪里 选择MINID 从thingsTable开始 分组 汽车、道路、房屋 按ID订购 我试过这样的方法:

从pypika导入查询、表、字段、函数 query=query.from_table.selectmintable.ID.groupbytable.Car、table.Road、table.House 和它的变体,但不知道如何使用此功能。这方面的例子并不多

提前谢谢。

试试这个

代码基于

from pypika import functions as fn

tbl = Table('thingsTable')
q = Query.from_(tbl).where(
    tbl.ID.isin(tbl.groupby(tbl.Car, tbl.Road, tbl.House).select(fn.Min(tbl.Id)))
).select(
    tbl.Id,tbl.Car,tbl.House,tbl.Road
).orderby(tbl.Id)