我對SQL很陌生。我正在嘗試編寫腳本以獲取特定項目編號的特定事務類型(處置)的最後一次出現(日期)。SQL哪裏不存在 - Mulitple WHERE
表看起來像下面
ID ITEMNO TRANS_DATE TRANS_TYPE
1 XYZ 12/4/2015 DISPOSITION
2 ABC 12/6/2015 NEW ITEM
3 XYZ 12/14/2015 DISPOSITION
我想ITEMNO「XYZ」是處置2015年12月14日的腳本的結果。
select ITEMNO, TRANS_DATE, TRANS_TYPE from TRANSLOG t
where not exists(select tt.Id
from TRANSLOG tt
where tt.TRANS_TYPE=t.TRANS_TYPE and
tt.Id>t.Id
)
AND
ITEMNO ='XYZ'
AND
TRANS_TYPE = 'DISPOSITION'
order by t.TRANS_TYPE
上述腳本不返回任何結果。
腳本這裏返回結果.. http://sqlfiddle.com/#!9/4f1eaa/1 – JamieD77
一個新的職位嘛起草問題。保持! =) – bonCodigo