我在價格表中的一組數據:比較表與自身得到更改的記錄
id date price 1 01/01/2001 100 2 01/02/2001 100 3 01/03/2001 200 4 01/04/2001 200 5 01/05/2001 300 6 01/06/2001 300 7 01/07/2001 100 9 01/08/2001 100 10 01/09/2001 200 20 01/10/2001 100
我想只有它的價格變動記錄:
id date price 1 01/01/2001 100 3 01/03/2001 200 5 01/05/2001 300 7 01/07/2001 100 10 01/07/2001 200 20 01/10/2001 100
我該怎麼辦它在SQL中只有一個查詢。謝謝!
MySQL的腳本:
CREATE TABLE prices ( id int(11) NOT NULL AUTO_INCREMENT, date date NOT NULL, price int(11) NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB; insert into prices(id,date,price) values (1,'2001-01-01',100), (2,'2001-01-02',100),( 3,'2001-01-03',200), (4,'2001-01-04',200), (5,'2001-01-05',300), (6,'2001-01-06',300), (7,'2001-01-07',100), (9,'2001-01-08',100), (10,'2001-01-09',200), (20,'2001-01-10',100);
也有類似的問題,曾經在此之前問? – Strawberry 2013-05-09 08:27:59
我試圖搜索,但沒有發現像這個問題。 – zentut 2013-05-09 08:30:51