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

x行の量ごとに最大値と最小値を選択します-postgresql

    row_number()を使用して、固定数の行を集計できます と算術:

    select min(date),
           (array_agg(bid order by seqnum asc))[1] as open,
           (array_agg(bid order by seqnum desc))[1] as close,
           min(bid) as min_bid, max(bid) as max_bid
    from (select t.*, row_number() over (order by date) as seqnum
          from ticks t
         ) t
    group by floor((seqnum - 1) / 500);
    

    これは「ハック」を使用してopenを取得します およびclose -配列を使用します。




    1. PLSQLでのリフレクション?

    2. Rails-SQLite3 ::SQLException:near USING:構文エラー

    3. Djangoを使用して既存のMyISAMデータベースをInnoDBに変換する

    4. LOADDATAINFILEが機能しない