Error (ORA-00923: palabra key FROM no encontrada donde se esperaba)

select country_olympic_name, SUM(part_gold) as 'Number of Gold Medals' From games.country, games.participation where participation.country_isocode = country.country_isocode group by country_olympic_name; 

He estado obteniendo el error ORA-00923: palabra key FROM no encontrada donde se esperaba y no sé por qué, por favor ayuda

Los identificadores deben citarse con comillas dobles ( " ). Las comillas simples ( ' ) denotan un valor de carácter (no un" nombre ").

Por lo tanto, debe usar:

 SUM(part_gold) as "Number of Gold Medals" 

Más detalles en el manual:

  • Nombres de objects de database y calificadores
  • Literales de text

Puede intentar hacer esto: –

 select country_olympic_name, SUM(part_gold) as "Number of Gold Medals" From games.country, games.participation where participation.country_isocode = country.country_isocode group by country_olympic_name; 

Prueba esto…

 SELECT COUNTRY_OLYMPIC_NAME, SUM ( PART_GOLD ) AS NUMBER_OF_GOLD_MEDALS FROM GAMES.COUNTRY, GAMES.PARTICIPATION WHERE PARTICIPATION.COUNTRY_ISOCODE = COUNTRY.COUNTRY_ISOCODE GROUP BY COUNTRY_OLYMPIC_NAME;