Подтвердить что ты не робот

Ошибка (ORA-00923: ключевое слово FROM не найдено, где ожидалось)

    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;

Я получаю сообщение об ошибке ORA-00923: ключевое слово FROM не найдено, где ожидалось, и не знаю почему, пожалуйста, помогите

4b9b3361

Ответ 1

Идентификаторы должны быть указаны с двойными кавычками ("). Одиночные кавычки (') обозначают значение символа (не "имя" ).

Для этого вам необходимо использовать:

SUM(part_gold) as "Number of Gold Medals"

Подробнее в руководстве:

Ответ 2

Вы можете попробовать: -

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;

Ответ 3

Попробуйте это...

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;