所需表-
习惯(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