假設我有這樣的代碼MySql移動差異?
create temporary table somedata (a integer);
insert into somedata (a) values (11), (25), (62); --#these values are always increasing
select * from somedata;
給這個
+--+
|a |
+--+
|11|
|25|
|62|
+--+
如何計算的值「B」,其中一個是「A」在當前的價值之間的差額列行和前一行中'a'的值?
+--+--+
|a |b |
+--+--+
|11| 0| # ie 11-11 since theres no preceding row
|25|14| # ie 25-11
|62|37| # ie 62-25 etc
+--+--+
這是OpenOffice的那麼明顯或excel,我覺得有點傻沒有還沒有找到如何做到這一點在MySQL的網站上,也沒有任何其他地方。
這是電子表格中的明顯,因爲做這些事是其數據模型的重要組成部分。關係數據模型(谷歌://關係代數)的前提是每個表都是無序的一組獨立行 - 「下一個」或「前一個」行的概念不存在。 – 2009-02-16 18:19:40