Bạn có thể chuyển đổi nó thành:
SELECT ENAME, MAX(SAL), STORES.CITY FROM EMPLOYEES
INNER JOIN STORES
ON EMPLOYEES.STORE_ID = STORES.STORE_ID
GROUP BY ENAME, STORES.CITY
hoặc
SELECT EMPLOYEES.STORE_ID, MAX(SAL), STORES.CITY FROM EMPLOYEES
INNER JOIN STORES
ON EMPLOYEES.STORE_ID = STORES.STORE_ID
GROUP BY EMPLOYEES.STORE_ID, STORES.CITY
vì trong trường hợp của bạn, câu lệnh SQL Select có các cột không được nhóm và không được tổng hợp trong danh sách chọn, điều đó vi phạm quy tắc. Và đối với mục tiêu của bạn có thể thích cái sau:
SELECT ENAME, MAX(SAL), STORES.STORE_ID, STORES.CITY FROM EMPLOYEES
INNER JOIN STORES
ON EMPLOYEES.STORE_ID = STORES.STORE_ID
GROUP BY ENAME, STORES.STORE_ID, STORES.CITY