Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Cách truy vấn NHÓM THEO tháng trong năm

Tôi sẽ có xu hướng đưa năm vào đầu ra. Một cách:

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

Một cách khác (SQL chuẩn hơn):

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;

Hãy nhớ thứ tự theo thứ tự, vì có lẽ bạn muốn những thứ này theo thứ tự và không có gì đảm bảo về thứ tự mà các hàng được trả về sau một nhóm theo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Biểu thức CASE .. WHEN trong Oracle SQL

  2. Oracle - Chỉ tạo một chỉ mục nếu không tồn tại

  3. Sử dụng Entity Framework trong .net 4.0 với cơ sở dữ liệu Oracle - có thể không?

  4. Cách sử dụng lệnh spool trong sql Developer oracle

  5. Cách xóa tệp nhật ký lưu trữ trên phiên bản AWS RDS Oracle