sql >> Databáze >  >> RDS >> Oracle

Nechápu, proč moje skupina selhává

Můžete jej převést na :

SELECT ENAME, MAX(SAL), STORES.CITY FROM EMPLOYEES 
INNER JOIN STORES 
ON EMPLOYEES.STORE_ID = STORES.STORE_ID
GROUP BY ENAME, STORES.CITY

nebo

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

protože ve vašem případě má příkaz SQL Select neseskupené a neagregované sloupce ve výběrovém seznamu, jedná se o porušení pravidel. A pro váš cíl by mohl preferovat následující:

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


  1. Vyberte nejnovější uzel pro každý definovaný termín taxonomie v Drupalu 6

  2. Osvědčený postup:Uložte hodnoty velkých formulářů do databáze

  3. java.sql.SQLException:Není vybrána žádná databáze

  4. Jak zachytit výstup DBCC-Statement v temptable