看板 Database 關於我們 聯絡資訊
※ 引述《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)
bobju:不過若id非逐1遞增的話就不適用. 10/05 02:57
adrianshum:樓上:那當然了, 我只是從他題目作基礎做的 :P 10/05 10:37