Cześć,
Potrzebuję podpowiedzi przy pisaniu zapytania. Mam np:
id wartosc date
1 78324 2009-01-26 1500.000
2 90682 2009-01-26 1508.000
3 78323 2009-01-26 1516.000
4 92511 2009-01-26 1637.000
5 92511 2009-01-26 1646.000
6 92511 2009-01-26 1600.000
7 92511 2009-01-26 1626.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 1500.000
2 90682 2009-01-26 1508.000
3 78323 2009-01-26 1516.000
7 92511 2009-01-26 1626.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ś?