我正在尝试使用python检查数据库列中的值是否相同。
示例:
| 3 | =连续数字
| 4 | | 3 | = 1行2列
|3| |4| |5|
|6| |2| |9|
|3| |4| |5|
因此,我希望python代码在该数据库中运行并读取第一个数据库并将其存储在变量中,然后对发现的每个新变量执行相同的操作,但是如果找到重复的一个,则将计算重复次数最高,然后按从最大到最小的顺序排列。
示例:
|3| |4| |5|
|6| |2| |9|
|3| |4| |5|
|3| |4| |5|
|6| |2| |9|
|7| |1| |3|
output: 3,4,5
6,2,9
7,1,3
答案 0 :(得分:0)
在Python内,使用以下查询从Access中打开一个新的RecordSet。按要为其获取不同值的所有值分组,然后对COUNT()聚合函数进行排序:
SELECT Column1, Column2, Column3
FROM MyTable
GROUP BY Column1, Column2, Column3
ORDER BY Count(Column1) Desc