^^ 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式ではありません")。 –