Anonymní profil rimi – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil rimi – Programujte.comAnonymní profil rimi – Programujte.com

 

Příspěvky odeslané z IP adresy 89.187.195.–

rimi
MySQL › součet času dle datumů
9. 12. 2017   #218906

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

 

 

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