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

postgresの複数の列にまたがる集計関数

    サブクエリを使用すると、すべての行を自由に使用できます:

    SELECT sum(val) FROM (
        SELECT unnest(array[a1,a2,a3]) as val FROM table) alias;
    

    たとえば、行をグループ化することもできます。

    SELECT field, sum(val) FROM (
        SELECT field, unnest(array[a1,a2,a3]) as val FROM table) alias
    GROUP BY field;
    


    1. MySql:列を表示しますが、フィールド名を除くすべてを除外します

    2. 句を持つ不明な集計列

    3. MySQLで数値を「アンヘックス」する方法

    4. 外部キー制約は、Oracleのクエリ変換に影響を与えますか?