分享至
完全看不懂自己在問甚麼我清除掉
已邀請的邦友 {{ invite_list.length }}/5
SELECT dat, (SELECT Max(dat) FROM table WHERE dat < A.dat) AS last_date FROM table A
SELECT a.dat, Max(b.dat) AS LastDate FROM Table a LEFT JOIN Table b ON a.dat > b.dat GROUP BY a.dat
謝謝大大的語法分享,確實能抓到前一筆資料的日期,只是我要放入函式去做點數異動運算,只是條件要指定前一筆的日期(SELECT A.DETAMT3 FROM DETAIL a LEFT JOIN DETAIL b ON a.DETADAT > b.DETADAT WHERE A.DETADAT='20180813' GROUP BY A.DETAMT3) 他才能做運算,這樣又回到原來的問題,我們不會預知要查哪一天的點數異動@@
既然已經有當日日期與前日日期,接下來用where子句或join on去指定即可。
where
join on
謝謝大大 ,我剛剛有用出來囉~~~謝謝你的語法點醒了我!我卡好多天了萬歲耶!~~~
IT邦幫忙