Re: [SQL ] 請問算出差值

看板Database作者 (Alien)時間16年前 (2009/10/05 01:20), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
※ 引述《ilay (take it easy)》之銘言: : 想請教各位: : 有一個 table 如下 : id (int)minutes : ----------------------- : 1 23 : 2 50 : 3 42 : 我想要 select的時候會出現 id和minutes的column之外 : 還要出現第三個 column,其關係如下 : id minutes new_column : --------------------------------- : 1 23 : 2 50 27 ===>50-23 : 3 42 -8 ===>42-50 : 也就是要讓新的column的值,為該row的minutes值減掉前一個row的minutes值 : 請問這樣query該怎麼下才好呢 : 感謝萬分 select t.id, t.min, t2.min from yourTable t left join yourTable t2 on t.id = t2.id - 1 搞得明白上面在搞什麼就會做了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.218.196.122 ※ 編輯: adrianshum 來自: 203.218.196.122 (10/05 01:21)

10/05 02:57, , 1F
不過若id非逐1遞增的話就不適用.
10/05 02:57, 1F

10/05 10:37, , 2F
樓上:那當然了, 我只是從他題目作基礎做的 :P
10/05 10:37, 2F
文章代碼(AID): #1AoDbtJh (Database)