Mam dane jak na poniższym zdjęciu. Nie mogę ugryźć tego. :-|
Potrzebuje najpierw zrobić distincta na ev_msg. Z tym nie ma problemu.
Problem tylko leży w tym że po wybraniu takich wierszy musze do nich jakoś dopiąć ev_Data ale ostatnie występujące po dacie (najnowsze).
Efektem powinny być wiersze w tym przypadku oznaczone na czerwono bo są to informacje z loga błędu niepowtarzające się i z datą najnowszą.
Najlepiej aby przy danym niepowtarzalnym błędzie była podana data min i data max kiedy błąd został zarejestrowany - ale to już szczyt marzeń.
Wszelkie grupowanie po polu ev_msg które ma format tekstowy też nie jest łatwe. Używam konwersji tego pola do nvarchar(max).
Taki skrypt lata na bazie co 15min i wysyła błędy na maila ale to już mam ogarnięte.