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

SQL समूह द्वारा - प्रति माह/वर्ष रिकॉर्ड की गिनती, डालने पर त्रुटि - मान्य माह नहीं

आप कुछ ऐसा कर सकते हैं जैसे to_date('01/'||trunc(joined), 'DD/MM/YYYY') , जो इसे पहले एक वैध तिथि में बदल देगा। आपको केवल यह तय करने की आवश्यकता है कि महीने के पहले या अंतिम दिन का उपयोग करना है या नहीं (अंतिम अधिक जटिल है)

एक अन्य विकल्प EXTRACT फ़ंक्शन का उपयोग करना है:

 select country, count(*) as members, EXTRACT(MONTH FROM joined) as mn, EXTRACT(YEAR FROM JOINED) as yr,MIN(JOINED) as dt
from table
group by country, EXTRACT(MONTH FROM joined), EXTRACT(YEAR FROM JOINED)

और उसके बाद, आप केवल डीटी कॉलम का चयन कर सकते हैं और इसे सम्मिलित कर सकते हैं



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक स्ट्रिंग (VARCHAR2) oracle sql से plsql का उपयोग किए बिना और दोहरे का उपयोग किए बिना वर्णों को एक-एक करके प्रिंट करना

  2. ओरेकल एक्सप्रेस 11g अपवाद अजीब

  3. नंबर मास्किंग और nls_parameter

  4. चौराहे के माध्यम से 2 डेटा सेट में शामिल होना

  5. Oracle एकाधिक तालिकाओं से चयन के माध्यम से सम्मिलित करें जहाँ एक तालिका में पंक्ति नहीं हो सकती है