त्रुटि काफी स्पष्ट है। SELECT . में असंगठित कॉलम एक एकत्रीकरण क्वेरी की चाबियों से मेल खाने की जरूरत है। आपकी क्वेरी में, BILLDATE एकत्रित नहीं है और यह एक कुंजी नहीं है।
सरल उपाय है:
SELECT BILLNO, BILLDATE,
SUM(QTY) AS SUMQTY,
SUM(AMOUNT) AS SUMAMOUNT
FROM PURCHASE
GROUP BY BILLNO, BILLDATE;
यदि आप प्रति BILLNO में केवल एक पंक्ति चाहते हैं -- या यदि आप जानते हैं कि BILLDATE सभी के लिए समान है BILLNO -- फिर आप इसके बजाय एक एकत्रीकरण फ़ंक्शन का उपयोग कर सकते हैं:
SELECT BILLNO, MAX(BILLDATE) as BILLDATE,
SUM(QTY) AS SUMQTY,
SUM(AMOUNT) AS SUMAMOUNT
FROM PURCHASE
GROUP BY BILLNO;