Грешката е доста очевидна. Неагрегираните колони в 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;