python sqlalchemy不同的列值

jak*_*ong 7 python sqlalchemy

我的SQLite数据库中有6个表,每个表有6列(Date, user, NormalA, specialA, contact, remarks)和1000多行.

如何使用sqlalchemy对Date列进行排序以查找重复日期,并删除该行?

API*_*API 1

受到在 SQL 表中查找重复值的启发,这可能会帮助您选择重复的日期:

query = session.query(
    MyTable
).\
    having(func.count(MyTable.date) > 1).\
    group_by(MyTable.date).all()
Run Code Online (Sandbox Code Playgroud)

如果您只想显示唯一的日期;distinct on是你可能需要的