Python 2.7 python peewee-如何使用distinct
我正在尝试让此代码与peewee一起工作: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`
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