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

SELECT jedan predhodni i dva sledeca datuma???

[es] :: MySQL :: SELECT jedan predhodni i dva sledeca datuma???

[ Pregleda: 1142 | Odgovora: 7 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 207
*.ptt.yu.



Profil

icon SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 08:54

Imam tabelu sa kolonom datuma. Tatumi nisu kontinuirani vec je razlika u njima i po nekoliko dana i to bez odredjenog pravila.

Potrebano je da iz baze izvucem tri datuma u odnosu na danasnji dan.

To jest: Potreban mi je najblizi PREDHODNI datum u odnosu na danasnji datum, i DVA SLEDECA najbliza datuma u odnosu na danasnji datum.

Da li je to moguce uraditi nekako sa jednim querijem? Pokusavam da vidim ali ne mogu...

Molim za pomoc ili predlog.
27.08.2007. u 08:54 

broker

Član broj: 2415
Poruke: 8521
91.150.127.*



Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 11:14
Milsim da ne moze samo sa jednim upitom. Treba prvo danarpavis jedan upit da nadjes odgovarajuci prethodni datum, a onda drugi upit kojim ces izdvojiti datume pocev od tog prethodnog.
27.08.2007. u 11:14 

zgas

Član broj: 74613
Poruke: 207
*.yu
Via: [es] mailing liste



Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 11:42
>
Da... Nadao sam se da moze nekako sa jednim upitom.

Hvala.
27.08.2007. u 11:42 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 534
*.simex-su.co.yu.

Sajt: www.baze-podataka.net


Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 11:44
Code:

SELECT datum
  FROM tabela        
 WHERE datum <> CURRENT_DATE
 GROUP BY datum
 ORDER BY datum DESC
 LIMIT 3

"The best code is no code at all." - Zidar
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
27.08.2007. u 11:44 

zgas

Član broj: 74613
Poruke: 207
*.yu
Via: [es] mailing liste



Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 12:20
27.08.2007. u 12:20 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 534
*.simex-su.co.yu.

Sajt: www.baze-podataka.net


Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 12:32
@zgas: no comment!? :)
"The best code is no code at all." - Zidar
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
27.08.2007. u 12:32 

broker

Član broj: 2415
Poruke: 8521
91.150.127.*



Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 13:32
Chacka, sta ako u tabeli ima pet slogova sa datumom starijim od trazenog? Ovaj tvoj upit ce da vrati prva tri, a ne jedan stariji i dva novija od trazenog datuma.
27.08.2007. u 13:32 

chachka
Srđan Mijatov
Subotica

Član broj: 53780
Poruke: 534
*.simex-su.co.yu.

Sajt: www.baze-podataka.net


Profil

icon Re: SELECT jedan predhodni i dva sledeca datuma???27.08.2007. u 13:42
E pa nisam tako svatio :)

Ako je tako onda:
Code:

(SELECT datum
   FROM tabela        
  WHERE datum < CURRENT_DATE
  GROUP BY datum
  ORDER BY datum DESC
  LIMIT 1
)
UNION ALL
(SELECT datum
   FROM tabela        
  WHERE datum > CURRENT_DATE
  GROUP BY datum
  ORDER BY datum
  LIMIT 2
 )

"The best code is no code at all." - Zidar
"biggest obstacle to learning SQL is unlearning procedural programming" - Joe Celko
27.08.2007. u 13:42 

[es] :: MySQL :: SELECT jedan predhodni i dva sledeca datuma???

[ Pregleda: 1142 | Odgovora: 7 ]

Postavi temu Odgovori

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