SQL select query pomoć

poruka: 2
|
čitano: 2.272
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
SQL select query pomoć

Pozdrav,

 

 

radim sa php i postgresql, npr. imam 3 varijable

 

$now = date('H:i');   //   npr. 08:45

$past = 2;               // broj zapisa iz baze koji imaju vrijeme starije od $now, tj prošli događaj

$upcoming = 3;       // kao past, ali budući događaj

 

I imam tablicu events sa stupcima "name" i "time"

 

 

to izgleda otprilike ovako

 

 

events

 

          name               |   time

---------------------------------------------

 

name1                       |   08:00

name2                       |   08:12

name3                       |   08:15

name4                       |   08:22

name5                       |   08:28

name6                       |   08:30

name7                       |   08:35

name8                                       |   08:37

name9                                       |   08:40

name10                                     |   08:55

name11                                     |   09:15

name12                                     |   09:20

name13                     |   09:22

name14                     |   09:28

 

 

znači varijabla $now mi je 08:45.

 

Treba mi $past (tj 2) recorda koji su manji od $now, i $upcoming (3) recorda koji su veći od $now.

 

Naravno ne bilo koji recordi nego 2 odnosno 3 recorda najbliža trenutnom vremenu(označeno bojama).

 

Nikako nemogu doć do rješenja..već mi je mozak zakuhao..pa ako bi netko to rješio bio bih užasno zahvalan :)

 

Lijep pozdrav

Poruka je uređivana zadnji put čet 16.7.2009 12:18 (Merlo).
 
0 0 hvala 0
15 godina
neaktivan
offline
RE: SQL select query pomoć

(select
Tr."name",
Tr."time"
from
 imeTablice Tr
where Tr."Time"<@Now limit 2 )

union

  (select
Tr."name",
Tr."time"
from
 imeTablice Tr
where Tr."Time">=@Now limit 3 )

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice