Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Upit: poslednje (trenutne) pozicije svih učesnika događaja

[es] :: Baze podataka :: Upit: poslednje (trenutne) pozicije svih učesnika događaja

[ Pregleda: 2047 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
...148.91.adsl.dyn.beotel.net.



Profil

icon Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 13:24 - pre 165 meseci
Imam tabelu koja pamti GPS lokacije ljudi koje pratim u nekom događaju.
Tabela Pracenje: id(PK),id_korisnik, id_dogadjaj, geo_sirina, geo_duzina;

Kako da izvučem trenutne pozicije svih učesnika tog događaja?
A vi,kako 'te?
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 13:39 - pre 165 meseci
Nikako, ne valja ti model.

Uz pretpostavku da je ID strogo rastući (što nije dobra pretpostavka) može ovako

Code (sql):

SELECT p.*
FROM pracenje p, (
          SELECT MAX(id) id, id_korisnik, id_dogadjaj
          FROM pracenje
          GROUP BY id_korisnik, id_dogadjaj) m
WHERE p.id=m.id
  AND p.id_korisnik = m.id_korisnik
  AND p.id_dogadja = m.id_dogadjaj
 
 
Odgovor na temu

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 13:43 - pre 165 meseci
Kasno sam se setio kako da izvučem podatke prilikom projektovanja baze :)
Imam varijantu i da ne pamtim celu istoriju kretanja, pa bih onda radio update postojećih redova, ali to je možda malo bezveze...

Koji je predlog za izmenu modela?
A vi,kako 'te?
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 14:01 - pre 165 meseci
Tabela Pracenje: id(PK),id_korisnik, id_dogadjaj, geo_sirina, geo_duzina;

A da dodas mozda Datum_Ivreme_zapsivanja_dogadjaja, DateTime?
 
Odgovor na temu

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 14:04 - pre 165 meseci
Ovaj, zaboravio sam da imam i datum_vreme zapisivanja svakog učesnika, tj. svaka GPS koordinata ima datum i vreme snimanja...
A vi,kako 'te?
 
Odgovor na temu

Zidar
Canada

Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 15:34 - pre 165 meseci
Imas datum? Cool :-)

Onda u Djokinom kveriju umesto gledanja u ID gledaj u datume. Onaj kveri sto je nazvan "m" izracunava poslednji (maximalni) datum-vreme za svakog ucesnika. Onda to spojis sa listom uceniska po tom maximalnom datumu i dobijes sto ti treba.

:-)
 
Odgovor na temu

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja20.08.2010. u 16:17 - pre 165 meseci
Yeah!
Super, hvala vam!
Nisam baš vešt sa sql upitima, srećan sam kada uradim neki malo komplikovaniji join :)
A vi,kako 'te?
 
Odgovor na temu

vbvlada
Petrović Vladimir
Beograd

Član broj: 59233
Poruke: 209
...148.91.adsl.dyn.beotel.net.



Profil

icon Re: Upit: poslednje (trenutne) pozicije svih učesnika događaja21.08.2010. u 14:06 - pre 165 meseci
Uradio sam max (datum_vreme) ali mi izbacuje prva dva reda (pratim dva korisnika), a ne poslednja dva... Why??
A vi,kako 'te?
 
Odgovor na temu

[es] :: Baze podataka :: Upit: poslednje (trenutne) pozicije svih učesnika događaja

[ Pregleda: 2047 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.