Cześć,
Potrzebuję podpowiedzi przy pisaniu zapytania. Mam np:
id wartosc date
1 78324 2009-01-26 15:03:00.000
2 90682 2009-01-26 15:47:08.000
3 78323 2009-01-26 15:49:16.000
4 92511 2009-01-26 16:00:37.000
5 92511 2009-01-26 16:00:46.000
6 92511 2009-01-26 16:01:00.000
7 92511 2009-01-26 16:01:26.000
Chciałbym by zapytanie zwróciło mi id wartość oraz datę tylko dla najnowszej daty więc w tym wypadku:
1 78324 2009-01-26 15:03:00.000
2 90682 2009-01-26 15:47:08.000
3 78323 2009-01-26 15:49:16.000
7 92511 2009-01-26 16:01:26.000
Póki co napisałem coś takiego:
SELECT a.id, a.wartosc, a.date FROM tabela a
WHERE a.datetime = ( SELECT MAX( date ) FROM tabela WHERE id_tow = a.wartosc
Jednak to zwraca mi tylko jeden rekord z najnowsza wartością zamiast każdego rekordu i dla niego najnowsza wartość.
Pomoże ktoś?