Sqlite 检测第一个变化
表格每天保存变量V1的状态:Sqlite 检测第一个变化,sqlite,Sqlite,表格每天保存变量V1的状态: V1 Status Date ----------------- X A date_1 Y C date_2 X B date_3 X B date_4 Y D date_5 X B date_6 Y D date_7 X A date_8 我感兴趣的是:变量何时改变其状态,新的状态是什么 结果应该是: V1 Status Date -----------------
V1 Status Date
-----------------
X A date_1
Y C date_2
X B date_3
X B date_4
Y D date_5
X B date_6
Y D date_7
X A date_8
我感兴趣的是:变量何时改变其状态,新的状态是什么
结果应该是:
V1 Status Date
-----------------
X A date_1
X B date_3
X A date_8
Y C date_2
Y D date_5
要显示与上一行值不同的行:
SELECT *
FROM MyTable
WHERE Status IS NOT (SELECT Status
FROM MyTable AS T2
WHERE T2.V1 = MyTable.V1
AND T2.Date < MyTable.Date
ORDER BY T2.Date DESC
LIMIT 1);
要显示与上一行值不同的行:
SELECT *
FROM MyTable
WHERE Status IS NOT (SELECT Status
FROM MyTable AS T2
WHERE T2.V1 = MyTable.V1
AND T2.Date < MyTable.Date
ORDER BY T2.Date DESC
LIMIT 1);
你的研究发现了什么。。。?你的研究发现了什么。。。?