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

複数の列にわたってゼロ以外の最小値を取得します

    NULLIF関数を試してください:

    SELECT LEAST(
            nullif( number1, 0 ), 
            nullif( number2, 0 ), 
            nullif( number3, 0 ), 
            nullif( number4, 0 )) 
    FROM numbers
    

    デモ-> http://www.sqlfiddle.com/#!12/641fb3 / 1



    1. テーブル内の値yes/noをチェックし、sqlを実行するSQLストアドプロシージャ

    2. sqlalchemyを使用して複数の列を使用してクエリを実行するwherein句

    3. PHPを使用してMySQLクエリをJSONに変換する

    4. postgresqllibpqxx1つのトランザクションとしての複数のクエリ