【发布时间】:2018-09-07 11:33:12
【问题描述】:
我在 python 中使用 sqlite。假设我有一个如下所示的数据表:
Table 1
1 | 2 | 3 | 4 | 5
__|___|___|___|__
A | B | B | C | D
B | D | B | D | C
A | D | C | C | A
B | D | B | D | C
D | B | B | C | D
D | B | B | C | D
问题:如何为每行创建(非常快速/有效/可行)索引列,如果 x 行和 y 行相同,它们会被分配相同的索引?对于示例数据库,我想要这样的东西:
Table 1
Index| 1 | 2 | 3 | 4 | 5
_____|___|___|___|___|___
23 | A | B | B | C | D
32 | B | D | B | D | C
106| A | D | C | C | A
72 | B | D | B | D | C
80 | D | B | B | C | D
80 | D | B | B | C | D
我不关心实际的索引是什么,只要重复的行(如示例中的最后两个)获得相同的索引。
【问题讨论】:
-
为什么你实际上需要重复的行?您不能只使用具有不同行的表,以及具有原始表中该行重复计数的列吗?
标签: sql database python-3.x sqlite