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

Upit jedan redak u dvije kolone ovisno o uvjetu

[es] :: MySQL :: Upit jedan redak u dvije kolone ovisno o uvjetu

[ Pregleda: 2184 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Upit jedan redak u dvije kolone ovisno o uvjetu03.08.2016. u 19:23 - pre 93 meseci
Primjer tablice

ID TOCKA VRIJEME
-------------------------
1 1 10:00:00
1 2 10:30:00


Želim rezultat

ID VRIJEME1 VRIJEME2
1 10:00:00 10:30:00

Da li je moguće to dobit kraće od pisanja union all?
F
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Upit jedan redak u dvije kolone ovisno o uvjetu03.08.2016. u 19:58 - pre 93 meseci
Code (sql):

SELECT t1.id, t1.vrijeme AS vrijeme1, t2.vrijeme AS vrijeme2
FROM tocka t1, tocka t2
WHERE t1.id = t2.id
  AND t1.tocka = t2.tocka - 1
 
 
Odgovor na temu

captPicard
programer
more i planine

Član broj: 216084
Poruke: 1119



+19 Profil

icon Re: Upit jedan redak u dvije kolone ovisno o uvjetu03.08.2016. u 21:38 - pre 93 meseci
Hvala, u međuvremenu doašo do ovog rješenja:

Code (sql):
SELECT id, timediff(c1500, START) FROM (

SELECT results.id,
       MAX(CASE WHEN results.point =0 THEN results.passtime END) AS START,  
       MAX(CASE WHEN results.point =1 THEN results.passtime END) AS c1500  ,
       MAX(CASE WHEN results.point =2 THEN results.passtime END) AS c3000
FROM results WHERE results.idactive = 1  AND results.TYPE <> 'd'
GROUP BY id) AS rez;

F
 
Odgovor na temu

[es] :: MySQL :: Upit jedan redak u dvije kolone ovisno o uvjetu

[ Pregleda: 2184 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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