gpt4 book ai didi

c++ - 使用 QSqlTableModel 获取重复记录

转载 作者:行者123 更新时间:2023-11-30 03:29:52 26 4
gpt4 key购买 nike

我有一个包含重复记录的表。

我使用以下代码将数据放入 QTableView 中:

QSqlTableModel *dataModel = new QSqlTableModel();
dataModel->setTable("table_name");
dataModel->select();

现在我想查询重复的记录。我使用 group by 并在 sql 中执行此操作,但我不知道如何在 qt 中执行此操作。

最佳答案

最后我找到了解决方案,我使用了下面的“setFilter”方法:

dataModel = new QSqlTableModel();
dataModel->setTable("CUSTOMER");
QString filter_txt = "id in (select id FROM CUSTOMER GROUP BY id HAVING count(*) >1)" ;
dataModel->setFilter(filter);
dataModel->select();

关于c++ - 使用 QSqlTableModel 获取重复记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45379004/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com