Python 2.7 python peewee-如何使用distinct

Python 2.7 python peewee-如何使用distinct,python-2.7,peewee,Python 2.7,Peewee,我正在尝试让此代码与peewee一起工作: distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717) print distinct_list 但打印命令的结果是: <class '__main__.QSales'> SELECT DISTINCT t1.`Account`, t1.`Tax_Code` FROM `q_sales`

我正在尝试让此代码与peewee一起工作:

distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717)
print distinct_list
但打印命令的结果是:

<class '__main__.QSales'> SELECT DISTINCT t1.`Account`, t1.`Tax_Code` FROM `q_sales` AS t1 WHERE (t1.`Trans_#` = %s) [3717]
但是得到了同样的结果

我做错了什么


谢谢。

仔细考虑后,我意识到代码应该如下所示:

distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717)
for item in distinct_list:
    print item.account
    print item.tax_code

现在关门了。谢谢。

你能澄清一下你的帖子吗?您粘贴了一些SQL,并写道它返回“正确的结果”。。。如果正确,有什么问题?如果不正确,你到底想得到什么?谢谢@coleifer。我会编辑我的问题,我也知道我应该怎么做,所以我也会包括答案。很高兴你把它整理好了
distinct_list = QSales.select(QSales.account, QSales.tax_code).distinct().where(QSales.trans_num == 3717)
for item in distinct_list:
    print item.account
    print item.tax_code