【问题标题】:python dbf max querypython dbf 最大查询
【发布时间】:2014-05-20 07:21:46
【问题描述】:

我正在使用this 库来读取python 中的dbf 文件。如何获得列的 MAX 值。我想要下面的sql

SELECT MAX(DATE_OPEN) FROM MYFILE.DBF

【问题讨论】:

  • SQL 查询正确。有什么问题?错误信息是什么?
  • @Oleg:问题是库不支持sql。

标签: python dbf


【解决方案1】:

因为 dbf 库不支持完整的 sql(事实上,我将现有功能重命名为 pql 以强调这一点),您必须编写自己的 max 例程。像这样的东西应该可以解决问题:

def field_max(table, field):
    """
    return the maximum value for column `field` in table

    table should be a collection of records or an open table
    field should be a field name (either `str` or `unicode`)
    """
    return max([rec[field] for rec in table])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-26
    相关资源
    最近更新 更多