Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dziwne zapytanie
Forum PHP.pl > Forum > Bazy danych > MySQL
Raszty
witam, mam wielki problem z baza danych w mysql'u

tabela w bazie sklada sie m.in. z takich pol:
ID, data, wpolrzedna_1, wpolrzedna_2, wpolrzedna_3, nazwa

pole ID jest autoinkrementowane,
data zawiera date wpisania rekordu do bazy,
wsp1-3 wspolrzedne danego obiektu,
nazwa - nazwe ;)

skrypt w php dodaje rekordy do bazy, np:
1, 2005-09-10, 1, 3, 8, poznan
2, 2005-09-10, 1, 3, 9, katowice
3, 2005-09-11, 1, 3, 8, krakow


jedynym problemem jest wyciagniecie wszystkich rekordow jednak bez powtarzania wspolrzednych (1,3,8 wystapilo by tylko raz) z najswiezsza data

(wynik:
1, 3, 9, katowice
1, 3, 8, krakow

)

kompletnie nei wiem jak to zrobic, index do tabeli, moze zmienic strukture?
czy ktos moze mi pomoc?

pozdrawiam Maciek
mrfijas
  1. SELECT nazwa, wspolrzedna_1, wspolrzedna2, wspolrzedna3, DATA
  2. FROM test GROUP BY wspolrzedna1, wspolrzedna2, wspolrzedna3

tak?
Raszty
group by juz testowalem, niestety zwraca najstarsze rekordy, a ja potrzebuje te z najnowsza data sad.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.