Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-00979:nie dotyczy wyrażenia GROUP BY

brakuje Ci field7 w Twojej group by wyrażenie.

Nie możesz również użyć aliasu w swojej grupie przez wyrażenie tego samego zapytania. Musisz dodać kompletny CASE oświadczenie w grupie według wyrażenia, aby uwzględnić pole 7.

Samo wymienienie aliasu nie jest możliwe w group by, ponieważ SELECT step jest ostatnim krokiem do wykonania zapytania, grupowanie odbywa się wcześniej, gdy nazwy aliasów nie są jeszcze zdefiniowane.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwracanie wyniku nawet dla elementów z listy IN, które nie istnieją w tabeli

  2. MyBatis RowBounds nie ogranicza wyników zapytań

  3. Jaka jest różnica między zmiennymi wiążącymi a zmiennymi podstawiania (które wprowadzam za pomocą &&)?

  4. Czy istnieje sposób na utworzenie automatycznie zwiększającego się klucza podstawowego Guid w bazie danych Oracle?

  5. ORA-12015:nie można utworzyć zmaterializowanego widoku szybkiego odświeżania ze złożonego zapytania