oracle导数据说缺少右边括号,查询Oracle中缺少右括号错误

所需表-

习惯(conditionId,name)

患者(患者ID,姓名,性别,DoB,地址,州,邮政编码,家庭电话,商务电话,maritalStatus,职业,持续时间,单位,种族,registrationDate,GPNo,NaturopathNo)

PatientMetabolic(函数编号,患者编号,得分)

问题是 –

问题-显示吸烟且代谢功能总计最高(最严重)的患者的详细信息(即姓名,性别,地址,邮政编码,DOB).

(习惯表中的烟雾条件为H1)

(新陈代谢功能在耐心陈代谢表功能中)

(要找到最高最严重的代谢功能总量,我们需要创建一个总分,以告诉谁代谢功能最高)

我的查询-

SELECT *

FROM patient

where patientid IN (SELECT patientid,SUM(score) as totalscore

from PATIENTMETABOLIC

where patientid IN (SELECT patientid

from patienthabit

where conditionid = 'H1')

group by patientid

order by totalscore desc);

错误:

ORA-00907: missing right parenthesis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值