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

SQL:列Bの同様の値をクラスター化しますが、列Aで並べ替えます

    Postgres 8.4では...(番号順は、並べ替える列の単なるエイリアスです)

    select id,hash, max(id) over (partition by hash) h
       from my_table order by 3 desc,1 desc;
    

    または

    select id,hash
    from my_table order by max(id) over (partition by hash) desc,
    id desc
    


    1. postgreSQLに存在しない場合は一意のインデックスを作成する

    2. 他の列の条件と合計する方法

    3. rubypggemを使用して準備されたINSERTステートメントの例

    4. トレースフラグ2389と新しいカーディナリティ推定量