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

एक साल में ग्रुप बाय मंथ को कैसे क्वेरी करें

मैं आउटपुट में वर्ष को शामिल करने के लिए इच्छुक हूं। एक ही रास्ता:

select to_char(DATE_CREATED, 'YYYY-MM'), sum(Num_of_Pictures)
from pictures_table
group by to_char(DATE_CREATED, 'YYYY-MM')
order by 1

दूसरा तरीका (अधिक मानक SQL):

select extract(year from date_created) as yr, extract(month from date_created) as mon,
       sum(Num_of_Pictures)
from pictures_table
group by extract(year from date_created), extract(month from date_created)
order by yr, mon;

द्वारा आदेश याद रखें, क्योंकि आप संभवतः इन्हें क्रम में चाहते हैं, और इस बात की कोई गारंटी नहीं है कि समूह के बाद पंक्तियों को वापस कर दिया जाता है।



  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 add_months फ़ंक्शन Java से भिन्न है

  2. TransactionScope और Oracle के साथ समस्याएं

  3. ओपन वर्ल्ड 2013 से वापस

  4. डेटाबेस में एकल फ़ील्ड के लिए एकाधिक मान संग्रहीत करना

  5. sys_refcursor से किसी अन्य प्रक्रिया से प्राप्त करें और थोक एकत्र करें और दूसरी तालिका में डालें