【发布时间】:2019-03-22 18:33:41
【问题描述】:
我正在尝试使用 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
【问题讨论】:
-
每行连接,对连接的值进行计数,然后按计数降序排列。你不需要 Python。
-
你能演示一下吗?
-
在输出中,
3, 5, 5呢?此外,如果您要提供示例数据库数据,请同时提供列名,以便其他人在尝试提供解决方案时不必猜测或编造名称。 -
@Rene 你的意思是聚合吗? Concatenate 意味着加入一个系列。
-
我同意 Rene 的观点,即您不需要 Python。但即使你需要用 Python 来做,Stack Overflow 也不是一个代码编写服务。希望您向我们展示您尝试过的内容以及问题所在,而不仅仅是请求完整代码。这看起来也很像家庭作业问题。
标签: python database ms-access multiple-columns rows