Hirdetés

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

  • Prog-Szerv

    csendes tag

    válasz nyunyu #5447 üzenetére

    Kicsit agyaltam rajta, így az van amit említettél is, sajnos ez kiszelektálja azokat a projekteket is amikben van 0 hour érték is és annál nagyobb is:
    SELECT COUNT(DISTINCT project_id) FROM join_project_task JOIN project ON project.id = join_project_task.project_id WHERE project.elements > 0 AND join_project_task.hours > 0

    Ez úgy tűnik működik, csak azokat szelektálja amikben csak 0 hour értékű task van:
    SELECT COUNT(DISTINCT project_id) FROM join_project_task JOIN project ON project.id = join_project_task.project_id WHERE project.elements > 0 AND join_project_task.hours = 0

    Próbáltam beépíteni a not in operátort de erre 0 értéket kapok vissza:

    SELECT COUNT(DISTINCT project_id) FROM join_project_task JOIN project ON project.id = join_project_task.project_id WHERE project.elements > 0 AND project.id NOT IN (SELECT project_id FROM join_project_task WHERE hours = 0)

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