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;
Run Code Online (Sandbox Code Playgroud)
我收到错误ORA-00923:FROM关键字找不到预期的地方,不知道为什么,请帮忙
a_h*_*ame 37
标识符需要用双引号(")引用.单引号(')表示字符值(不是"名称").
因此你需要使用:
SUM(part_gold) as "Number of Gold Medals"
Run Code Online (Sandbox Code Playgroud)
手册中的更多细节:
就我而言,我有这个查询
SELECT BANK_NAME
DECODE (SWIFT_CODE, 'BRDEROBU', 'BRD',
'NO RESULT') RESULT
FROM BANK_GAR;
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我在该行后面没有逗号SELECT BANK_NAME。
正确的查询是:
SELECT BANK_NAME,
DECODE (SWIFT_CODE, 'BRDEROBU', 'BRD',
'NO RESULT') RESULT
FROM BANK_GAR;
Run Code Online (Sandbox Code Playgroud)