sql >> Database >  >> RDS >> Mysql

Query om de laagste waarde te krijgen die groter is dan nul en is niet NULL

Of voeg gewoon NULLIF toe aan uw bestaande COALESCE -

SELECT
    taskDeadline,
    subtasksDeadline,
    NULLIF(
        LEAST(
            COALESCE(NULLIF(t.deadline, 0), 2147483647),
            COALESCE(NULLIF(sub.deadline, 0), 2147483647)
        ), 2147483647
    ) AS Deadline
FROM
    tasks t
    LEFT OUTER JOIN subtasks sub ON sub.task_id = t.id


  1. mysql telt rij niet twee keer als kolomgegevens worden gedupliceerd

  2. Sql*plus retourneert altijd exit-code 0?

  3. Zijn er goede tutorials over relationele databases?

  4. Hive Table retourneert een lege resultaatset voor alle query's