Oracle में Concatenation ऑपरेटर ||
. है . नहीं +
:
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
इसके अलावा, YEAR
एक MySQL फ़ंक्शन है। Oracle में, आप EXTRACT(YEAR FROM) का उपयोग करेंगे ....)
अंत में, क्या आप TO_CHARके बारे में जानते हैं कोड>
समारोह?
तो आपको अपनी पूरी क्वेरी को इस प्रकार फिर से लिखना चाहिए:
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')