我的表是這樣的````一個num欄位是續號,連續的每行加1的續號,一個code是所屬編號,還有一個CREATE_DATE是創建時間,我要查的是```比如在本周,兩個相同的code記錄最大的相隔數(num欄位相減)
uj5u.com熱心網友回復:
是兩個連續的code之間,比如當天num=10的code=3,num=20的code=3,num=50的code=3,查出來是值是30 (50-20=30)uj5u.com熱心網友回復:
select code, max(num) from(select code, num - (select num from tb b where a.code=b.code and b.num < a.num order by b.create_date desc, b.num desc limit 1) as num
from tb a
) data group by code
uj5u.com熱心網友回復:
m0_37175372結帖率:0%
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116658.html
標籤:MySQL
上一篇:關聯兩個資料庫查詢問題
下一篇:innodb一個索引命中問題
