Součet času dle datumů – MySQL – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Součet času dle datumů – MySQL – Fórum – Programujte.comSoučet času dle datumů – MySQL – Fórum – Programujte.com

 
Hledat
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Pergoly a střechy Brno

rimi
~ Anonymní uživatel
11 příspěvků
9. 12. 2017   #1
-
0
-

Dobrý den, mám tabulku něco jako:

vp_uid     |odpracovano_h | id | datum      | sum
16514ace | 05:20:00    | 1  | 2017-08-30 |
af1e9f94 | 02:00:00    | 1  | 2017-08-28 |
ee114f66 | 01:25:00    | 2  | 2017-08-29 |
6fbc249d | 02:30:00    | 3  | 2017-08-29 |

Potřebuji do sl. sum načíst součet "odpracovano_h" podle stejného datumu, tj aby bylo:

sum     
05:20:00
02:00:00
03:55:00
03:55:00

napadlo mě:

SELECT vykazy_prace.uid AS vp_uid, vykazy_prace.odpracovano_hodin, vykazy_prace.id, uzivatele_pracovni_doba.datum,
(SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(vykazy_prace.odpracovano_hodin)))
    FROM vykazy_prace
    WHERE uzivatele_pracovni_doba.datum = datum
    ) AS sum
FROM vykazy_prace
LEFT JOIN uzivatele_pracovni_doba ON uzivatele_pracovni_doba.uid = vykazy_prace.uzivatele_pracovni_doba_uid;  

ale to sečtu všechny záznamy. Díky za náměty

Nahlásit jako SPAM
IP: 89.187.195.–
Kit+15
Guru
9. 12. 2017   #2
-
0
-

#1 rimi
Zkus vyjít z tohoto:

SELECT sum(vykazy_prace.odpracovano_hodin)
    FROM vykazy_prace GROUP BY vykazy_prace.datum ASC;
Nahlásit jako SPAM
IP: 194.228.68.–
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 3 hosté

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý