我的表格设置如下:
ID EVENT Value1 Value2 Value3 Value4 ... Value10
1 400 2 2 2 2 2
...
7 500 3 6 5 5 1
8 200 4 4 4 4 4
9 500 3 7 6 5 1
在创建/插入ID 9的时间点,它将是表格中的最高ID。插入此条目后,我想查找事件与ID 9事件匹配的最新上一个条目(本例中为id 7)。然后只选择/返回值不同的列(在本例中,Value2和Value3)。我不知道提前哪个或哪个值会有所不同。
期望的输出:
ID EVENT Value2 Value3
7 500 6 5
9 500 7 6
我正在使用python / sqlalchemy,我想知道我是否可以单独使用mysql对包含数千个条目的表进行有效的分析。
答案 0 :(得分:0)
对于给定的查询,结果列的数量是固定的。它仅取决于数据库的模式,而不取决于其中的实际数据。因此,您无法预先检索列的子集。我建议您在Python中检测相关列。