ugrás a tartalomhoz

mysql oszlopban lévő mezők kivonása

kokozo · 2009. Aug. 18. (K), 13.46
sziasztok !
lehet hogy evidens a kérdés de kezdő vagyok és nem jöttem rá..
adott egy oszlop időkkel 00:10:00, 00:21:00, 06:35:00, 12:00:00, 35:12:10,
azt kellene megoldanom hogy az 1.-ből a 2.-at, 2.-ból 3.-at, 3.-ból a 4,-et, 4.ből az 5.-et, stb, és a kapott értékeket egy másik táblába írja.
Remélem érthető voltam és segít valaki :)
 
1

módosítanám ha lehet :2-1

kokozo · 2009. Aug. 18. (K), 14.47
módosítanám ha lehet :2-1 3-2 4-3 5-4... kelle
2

ezt találtam

gex · 2009. Aug. 18. (K), 23.52
ezt találtam guglival. annyival egészíteném ki hogy ha nincs auto_increment meződ vagy nem biztos hogy folyamatos, akkor csinálj egy változót (gondolom mysql-t használsz).
3

köszönöm

kokozo · 2009. Aug. 20. (Cs), 07.45
köszi a választ!
Ez lett belőle: SELECT a2.a, ifnull( a2.a - a1.a, 0 ) AS diff FROM report AS a1 RIGHT JOIN report AS a2 ON ( a2.id = a1.id +1 )
4

apró módositás

kokozo · 2009. Aug. 20. (Cs), 19.40
jelenleg ezt csinálja:
a diff
647 0
4473 3826
8133 3660
11793 3660
15453 3660
22713 7260
33573 10860

mit kellene átírni benne hogy a legelső sor is stimmeljen tehát :
a diff
647 647
legyen mivel elvileg 647-0 az nem 0 hanem 647 !?
5

megoldva

kokozo · 2009. Aug. 21. (P), 08.56
megoldottam és köszi még egyszer