Autor | Zpráva | ||
---|---|---|---|
Silver8000 Profil |
Ahoj nevite jak se nahodou da spocitat cisla v tabulce ?
mam to asi takhle : //Tabulka video //video_id,video_duration 1,80 2,500 3,649 cili 80+500+649=1229 Diky a doufam ze tohle pujde |
||
juriad Profil |
Použij agregační funkci SUM.
SELECT SUM(video_duration) AS soucet FROM video |
||
Silver8000 Profil |
Jen jeste jedna drobnost slo by to konvertovat ze sekund na minuty,hodiny nebo dny ?
|
||
Kajman Profil |
#4 · Zasláno: 22. 2. 2014, 14:43:25
Ano, ke konverzi použijte dělení.
|
||
Silver8000 Profil |
Ale jakym spusobem?
ja jsem si udelal nahled : SELECT count(*) AS video_total_number,SEC_TO_TIME(SUM(video_duration)) AS video_total_duration FROM `video`; //video_total_number,video_total_duration 962,756:19:19.000000 //puvodne 962,2722758.5185165415 |
||
Silver8000 Profil |
#6 · Zasláno: 22. 2. 2014, 18:40:19
Vychazel jsem z puvodni hodnoty
SEC_TO_TIME() a vytvoril :
SELECT count(*) AS video_total_number,ROUND(HOUR(SEC_TO_TIME(ROUND(SUM(video_duration))))/24) AS video_total_duration_days,HOUR(SEC_TO_TIME(ROUND(SUM(video_duration))))-(FLOOR(HOUR(SEC_TO_TIME(ROUND(SUM(video_duration))))/24)*24) AS video_total_duration_hours,MINUTE(SEC_TO_TIME(ROUND(SUM(video_duration)))) AS video_total_duration_minutes,SECOND(SEC_TO_TIME(ROUND(SUM(video_duration)))) AS video_total_duration_seconds FROM `video`; je to dobry ale myslel jsem ze to pujde jako jedna hodnota v jednom oddilu: //video_total_number,video_total_duration //video_total_number,video_total_duration_days,video_total_duration_hours,video_total_duration_minutes,video_total_duration_seconds |
||
Kajman Profil |
#7 · Zasláno: 22. 2. 2014, 19:38:26
Vraťte si jen součet sekund. Minuty, hodiny a dny si můžete z nich spočítat až např. v php.
|
||
Silver8000 Profil |
#8 · Zasláno: 23. 2. 2014, 15:11:14
To asi budu muset udelat protoze funkce
SEC_TO_TIME() ma nejspis omezeni jelikoz uz delsi dobu mi ukazuje 838:59:59.000000 ale pred tim to fachalo pekne a tohle je asi maximalni vypocet te funkce ale jeste nez to udelam tak to zkusim jinak.
|
||
Silver8000 Profil |
#9 · Zasláno: 24. 2. 2014, 02:52:42
Tak jsem to nechal byt vsechno v sekundach a za pouziti teto funkce "secondsToWords" jsem si to prevedl na dny,hodiny,minuty a sekundy.
|
||
Časová prodleva: 11 let
|
0