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

बिना समग्र कार्य के ग्रुप बाय

ग्रुप बाय इस तरह काम करता है। यह कई पंक्तियों को लेता है और उन्हें एक पंक्ति में बदल देता है। इस वजह से, यह जानना होगा कि उन सभी संयुक्त पंक्तियों के साथ क्या करना है जहां कुछ कॉलम (फ़ील्ड) के लिए अलग-अलग मान हैं। यही कारण है कि आपके पास प्रत्येक फ़ील्ड के लिए दो विकल्प हैं जिन्हें आप चुनना चाहते हैं:या तो इसे ग्रुप बाय क्लॉज में शामिल करें, या इसे एक समग्र फ़ंक्शन में उपयोग करें ताकि सिस्टम जान सके कि आप फ़ील्ड को कैसे संयोजित करना चाहते हैं।

उदाहरण के लिए, मान लें कि आपके पास यह तालिका है:

Name | OrderNumber
------------------
John | 1
John | 2

यदि आप नाम से समूह कहते हैं, तो यह कैसे पता चलेगा कि परिणाम में कौन सा ऑर्डर नंबर दिखाना है? तो आप या तो ऑर्डरनंबर को समूह में शामिल करें, जिसके परिणामस्वरूप ये दो पंक्तियां होंगी। या, आप एक समग्र फ़ंक्शन का उपयोग यह दिखाने के लिए करते हैं कि ऑर्डरनंबर्स को कैसे हैंडल किया जाए। उदाहरण के लिए, MAX(OrderNumber) , जिसका अर्थ है कि परिणाम John | 2 या SUM(OrderNumber) जिसका अर्थ है कि परिणाम John | 3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Oracle 11g में 2 तिथियों के बीच दिनों की संख्या कैसे प्राप्त कर सकता हूं?

  2. यहां तत्काल तत्काल की आवश्यकता क्यों है?

  3. पायथन में ओरेकल संग्रहीत प्रक्रिया को कैसे कॉल करें?

  4. Oracle में सभी विशेषाधिकारों के साथ एक उपयोगकर्ता बनाएँ

  5. मैं Oracle SQL डेवलपर में चर का उपयोग कैसे करूं?