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

非正規化されたテーブルから非膨張カウントを計算する方法

    最初のテーブルには個別の行識別子が必要です。おそらくそれは他の列の中にあります。 1つ以上の列にすることができます。次に、count(distinct)を使用できます :

    select tree_id,
           count(distinct <unique row column>) filter (where count_if_true)
    from t
    group by tree_id;
    



    1. mysqlは、毎日2つの日付/時刻の間の秒数を計算します

    2. MySQL:GROUP BYを使用する場合、空のフィールドをゼロで埋めます

    3. 一般的なMySQLエラー:「通信パケットの読み取り中にエラーが発生しました」

    4. MySQLの結果を最初に文字、最後に記号で並べ替える方法は?