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

Nhóm theo tháng trong Oracle

Toán tử nối trong Oracle là || . Không phải + :

SQL> select 'a' +' b' from dual;
select 'a' +' b' from dual
       *
ERROR at line 1:
ORA-01722: invalid number
SQL> select 'a' || 'b' from dual;

'A
--
ab

Ngoài ra, YEAR là một hàm MySQL. Trong Oracle, bạn sẽ sử dụng EXTRACT (NĂM TỪ ....)

Cuối cùng, bạn có biết về TO_CHAR chức năng?

Vì vậy, bạn nên viết lại toàn bộ truy vấn của mình dưới dạng:

SELECT TO_CHAR(day_date, 'MM-YYYY') AS MY_DATE,
       sum(cash_sales) as cash_sales, sum(unit_sales) as unit_sales
FROM NC_SALES_CAT_TL
GROUP BY TO_CHAR(day_date, 'MM-YYYY')



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào chúng ta có thể nhận được giá trị của VARRAY từ Tham số IN trong thủ tục

  2. Oracle SQL:dấu thời gian trong mệnh đề where

  3. Cần thực hiện một truy vấn sql đối với hai Oracle DB trong tập lệnh shell cùng một lúc và xuất dữ liệu sang các tệp csv riêng biệt

  4. Oracle SQL INNER Tham gia dựa trên các giá trị không khớp

  5. Biểu thức không đúng loại khi gọi hàm bằng cx_Oracle