Denetim ile ilgili kayıtları içeren bir tablom var. Onay durumunu 'N' ve 'Y' değeriyle saklayan bir sütun var. Yakın zamanda 'Y' onaylama statüsünden 'N' olarak değiştirilen rekoru bulmalıyım.En son değiştirilen satırı nasıl bulabilirim?
Örnek veriler:
Request_No approve_status request_create_date audit_no_in
22866 N 2016-06-21 11:47:12.7530000 1016
22866 N 2016-06-21 11:46:52.3660000 1015
22866 Y 2016-06-21 11:46:13.9290000 1014
22866 Y 2016-06-21 11:45:14.3200000 1013
22866 N 2016-06-21 11:37:27.9410000 1012
22866 Y 2016-06-21 11:37:03.4510000 1011
22866 N 2016-06-21 11:32:29.6310000 1010
22866 Y 2016-06-21 11:31:41.0270000 1009
22866 N 2016-06-20 19:17:30.4820000 1008
22866 N 2016-06-20 19:14:30.4720000 1007
22866 Y 2016-06-02 13:12:53.5170000 1006
Gerekli çıkış:
Request_No approve_status request_create_date audit_no_in
22866 N 2016-06-21 11:46:52.3660000 1015
bir Yardım büyük takdir.
Bu bir cazibe gibi çalıştı. Sadece küçük bir düzenleme-- SELECT s. *, ROW_NUMBER() OVER (s.request_no ORDER BY s.request_create_date DESC BY) –