sql >> データベース >  >> RDS >> Mysql

ゼロより大きいansがNULLではない最小値を取得するためのクエリ

    または、既存のCOALESCEにNULLIFを追加するだけです-

    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. Dockerイメージでボリュームの宣言を解除するにはどうすればよいですか?

    2. GROUP_BYの2つのLEFTJOINのGROUP_CONCATからの奇妙な重複動作

    3. Lighty for Oracle

    4. エラー1045(28000)を克服する方法:ユーザー'ODBC' @'localhost'(パスワードを使用:NO)のアクセスが永続的に拒否されました