Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में पूर्ववर्ती का क्या अर्थ है?

आप स्पष्ट रूप से एक तालिका T से पूछताछ कर रहे हैं कॉलम के साथ WIN_30_DUR , AGENT_MASTER_ID और ROW_DT (दूसरों के बीच में)। ध्यान रखें कि OVER . जैसे कीवर्ड्स , PARTITION दिखाएँ कि आप एक विश्लेषणात्मक अनुरोध का उपयोग कर रहे हैं:ऐसे अनुरोध आपको अन्य पंक्तियों से वर्तमान पंक्ति के बारे में जानकारी प्राप्त करने की अनुमति देते हैं, जो GROUP BY के साथ लिखने के लिए जटिल और लंबा होगा। या अन्य "मानक" खंड।

यहाँ, दी गई पंक्ति पर, आप:

  • समूह (PARTITION ) AGENT_MASTER_ID . द्वारा :यह T . की सभी पंक्तियां प्राप्त करता है वर्तमान AGENT_MASTER_ID . के साथ
  • आपके द्वारा बनाए गए विभाजन में ORDER ROW_DT . द्वारा पंक्तियाँ
  • यह आदेश आपको वर्तमान ROW_DT . से पहले 30 पंक्तियों का चयन करने की अनुमति देता है :यह PRECEDING . का अर्थ है कीवर्ड (0 वर्तमान पंक्ति का चयन करेगा, इसके विपरीत FOLLOWING है खंड)
  • फिर आप WIN_30_DUR . पर एक योग करते हैं फ़ील्ड

सामान्य भाषा में, इसका मतलब कुछ इस तरह होगा:प्रत्येक एजेंट के लिए, पिछले 30 दिनों की अवधियों का योग लें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. web.config asp.net में oracle डेटाबेस कनेक्शन

  2. Oracle तालिका में डेटा सेट डालें

  3. जीआई 12.2 परिवर्तन

  4. कोई रिकॉर्ड न होने पर SUM का चयन करें एक पंक्ति लौटाता है

  5. SQL क्वेरी के लिए JDBC में एकल उद्धरण सम्मिलित करना काम नहीं कर रहा है