我不熟悉烧瓶,正在寻找一种在桌子上执行“SELECT DISTINCT”的方法。我一直在阅读文档并找到“功能评估”。但是我找不到如何将函数评估放入预处理器中,还是我绝对错了?有人知道怎么做吗?
问问题
624 次
2 回答
0
函数评估仅返回计算函数的值,例如 count、max、avg。我不认为这是挖掘的好方法。
您可能应该使用嵌入在类中的自定义查询,如自定义查询https://flask-restless.readthedocs.org/en/latest/customizing.html#custom-queries中所示
from sqlalchemy import distinct
class Person(Base):
__tablename__ = 'person'
id = Column(Integer, primary_key=True)
name = Column(Unicode(50))
@classmethod
def query(cls):
return cls.query(func.distinct(Person.name))
于 2014-04-15T06:49:25.300 回答
0
您应该使用自定义查询。
例子:
class Employee(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.Unicode)
@classmethod
def get_unique_values(cls):
return db.session.query(func.distinct(Employee.name))
于 2019-09-10T11:15:39.453 回答