Hirdetés

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

  • szmegma

    aktív tag

    válasz Apollo17hu #1348 üzenetére

    Eloszor erre valaszolnek, mert lehet talaltam egy hibat a CASE-ben.
    Azt szurjuk ugye, hogy

    workers_finish_timestamp > estimated_completion_time
    AND
    workers_start_timestamp < desired_start_time
    THEN => 'nem vallalhatja el' <= igaz, ha az AND elotti es utani resz IGAZ
    ELSE => 'elvallalhatja' <= igaz, ha az AND elotti es/vagy utani resz HAMIS

    DE! Ez nem minden esetben mutatja a helyes kimenetet (szabad vagy nem szabad a munkas). Pl.:

    1, mukodik - kod szerint nem vallalhatja el es ez IGAZ
    IF workers_start_timestamp(06:30) < desired_start_time(08:00) <= igaz
    AND workers_finish_timestamp(11:30) > estimated_completion_time(10:00) <= igaz

    2, nem mukodik - kod szerint elvallalhatja es ez NEM IGAZ
    IF workers_start_timestamp(10:00) < desired_start_time(06:00) <= hamis
    AND workers_finish_timestamp(15:00) > estimated_completion_time(07:00) <= igaz

    3, nem mukodik - kod szerint elvallalhatja es ez NEM IGAZ
    IF workers_start_timestamp(08:30) < desired_start_time(08:00) <= hamis
    AND workers_finish_timestamp(14:30) > estimated_completion_time(11:00) <= igaz

    4, mukodik - kod szerint elvallalhatja es ez IGAZ
    IF workers_start_timestamp(15:00) < desired_start_time(07:00) <= hamis
    AND workers_finish_timestamp(17:00) > estimated_completion_time(13:00) <= igaz

    5, nem mukodik - kod szerint elvallalhatja es ez NEM IGAZ
    IF workers_start_timestamp(07:30) < desired_start_time(09:00) <= igaz
    AND workers_finish_timestamp(10:30) > estimated_completion_time(15:00) <= hamis

    6, mukodik - kod szerint elvallalhatja es ez IGAZ
    IF workers_start_timestamp(13:30) < desired_start_time(09:00) <= hamis
    AND workers_finish_timestamp(17:30) > estimated_completion_time(11:00) <= igaz

    7, nem mukodik - kod szerint elvallalhatja es ez NEM IGAZ
    IF workers_start_timestamp(16:00) < desired_start_time(16:00) <= hamis
    AND workers_finish_timestamp(19:00) > estimated_completion_time(19:00) <= hamis

    8, mukodik - kod szerint elvallalhatja es ez IGAZ
    IF workers_start_timestamp(12:30) < desired_start_time(10:30) <= hamis
    AND workers_finish_timestamp(15:30) > estimated_completion_time(12:30) <= igaz

    Papirra levezettem par peldat es melle irtam par kezdesi es befejezesi idopontot es a keplet ezek felet jol kezelte, a masik felet rosszul, azert is merultem el jobban benne.
    Amit leirtam igazam van, vagy hulyeseget beszelek?

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