大家好,我現在在做report,有兩個表,一個產品表,一個讀取里程數歷史的表,兩個表通過產品表里的主關鍵字‘產品代碼’關聯,總共有21個產品,現在需要提取每個產品最近的一條公里數和日期,還有這個日期前12個月最近的一條公里數和日期,前半部分的代碼我寫了測驗完了,能夠提取到正確的資料,但是第二部分12個月前的不正確,哪位親能給指點下嗎,感激不盡!
以下是第一部分的代碼和結果,是正確的。
SELECT a.SERIALNUMBER , b.METERREAD ,a.m
FROM (SELECT s1.SERIALNUMBER, MAX(s9.METERREADDATE) as m
from wk001.serf01 s1
left join wk001.serf09 s9
on s9.SERIALNUMBER=s1.SERIALNUMBER
where s1.BILLTOCUSTOMERCODE='02366'
and s1.S01_DEL_FLAG <>'Y'
group by SERIALNUMBER
order by METERREADDATE desc
) as a
left join wk001.serf09 as b
on a.SERIALNUMBER=b.SERIALNUMBER
and a.m=b.METERREADDATE
order by a.m desc

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85478.html
標籤:MySQL
