Hirdetés

Új hozzászólás Aktív témák

  • Prog-Szerv

    csendes tag

    Sziasztok!

    Kis segítséget szeretnék kérni. :R MySQL-en belül adott 3 db adattábla: project, task, join_project_task Értelem szerűen a join tábla köti össze a task táblában felsorolt feladatokat a projektekkel és a projekt táblán belül szerepelnek a projektek alapadatai. Namost a join táblán belül ugye szerepel a project_id, task_id és egy hour oszlop ami arra szolgál, hogy ide kerül be az az információ INT formában hogy az adott projekthez tartozó adott feladatot mennyi időbe telt elvégezni. A kérdés :) hogyan tudnám összeszámolni mondjuk egy sum-al hogy hány darab olyan projektem van ahol a projekthez tartozó összes feladat el lett végezve tehát az hour oszlop mindenütt > 0
    Példa:

    ezt ne countolja:
    p_id=1 task_id=1 hour =1
    p_id=1 task_id=2 hour =0

    ezt viszont igen:
    p_id=2 task_id=1 hour =1
    p_id=2 task_id=2 hour =2

    és ezt is:
    p_id=3 task_id=2 hour =4
    p_id=3 task_id=3 hour =3

    így a végeredmény a példa alapján: 2
    Illetve azt hogyan tudom megoldani hogy számolja össze az hour értékeit de csak azoknál a projekteknél ahol mindegyik > 0 ?
    Remélem nem bonyolítottam túl a leírást. :) :R

Új hozzászólás Aktív témák