С одной стороны, подзапрос должен иметь псевдоним. Изменения:
inner JOIN ( SELECT COUNT ( MBDDX_TREATMENT_GROUP.GROUP_NO )
FROM MBDDX_TREATMENT_GROUP )
ON MBDDX_TREATMENT_GROUP.STUDY_ID = MBDDX_STUDY.ID
до
inner JOIN ( SELECT COUNT ( MBDDX_TREATMENT_GROUP.GROUP_NO )
FROM MBDDX_TREATMENT_GROUP ) as CountAlias
ON MBDDX_TREATMENT_GROUP.STUDY_ID = MBDDX_STUDY.ID
Во-вторых, вам нужно включить все столбцы, которые вы планируете использовать. Прямо сейчас подзапрос просто выбирает счетчик, но предложение ON
ссылается на STUDY_ID
. Это можно исправить, включив STUDY_ID
в список выбора подзапроса, например:
inner JOIN (
SELECT STUDY_ID
, COUNT(MBDDX_TREATMENT_GROUP.GROUP_NO) as GroupCount
FROM MBDDX_TREATMENT_GROUP) as CountAlias
ON MBDDX_TREATMENT_GROUP.STUDY_ID = MBDDX_STUDY.ID
Теперь после этого вы можете столкнуться с другими проблемами, но я надеюсь, что это поможет вам начать.