SQL, Inner заспорить в оракула
^HOSPITAL_SPECIALISE_TEST^
Вот мои 2 таблицы. Я пытаюсь использовать внутреннее соединение для получения результата, и это вопрос, я в настоящее время использую:
SELECT HOSPITAL_ID, COUNT(DISTINCT SPECIALISE) AS SPECIALISE FROM HOSPITAL_SPECIALISE_TEST GROUP BY HOSPITAL_ID;
И я получаю результат ниже ...
Теперь здесь вопрос, я хочу присоединиться обе таблицы и имя дисплея больницы, но он не может генерировать и я не знаю, почему ... Вот мой запрос:
SELECT HS.HOSPITAL_ID, HP.NAME, COUNT(DISTINCT HS.SPECIALISE) AS SPECIALISE
FROM HOSPITAL_SPECIALISE_TEST HS
INNER JOIN HOSPITAL HP
on HS.HOSPITAL_ID = HP.HOSPITAL_ID
GROUP BY HOSPITAL_ID;
«но он не сгенерирован» - это слабое описание происходящего. Вместо этого вы должны сообщить нам ошибку Oracle («ORA-00979 не выражение GROUP BY»). –