PostgreSQL
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MacOS पर pg_dump का फ़ाइल आउटपुट कहाँ जाता है?

  2. अद्यतन-से खंड jOOQ में सीटीई क्षेत्र के लिए एक उम्मीद फेंकता है

  3. स्पार्क से पोस्टग्रेज में विश्लेषणात्मक डेटा सम्मिलित करना

  4. एसयूएम सीमित करने के साथ INSERT पर Django में दौड़ की स्थिति को कैसे रोकें?

  5. पीजी नोडज पैकेज का परिणाम 'टाइप जोंस के लिए अमान्य इनपुट सिंटैक्स' है