私は病院用のデータベースを作成する作業を行ってきましたが、私はどれほど多くの研究があっても修正できないような非常にイライラしたエラーが発生しました。行う。発現によるものGROUPSQL GROUP BY - COUNT()関数を使用する
値を挿入するための私のコードの構造である:
Iは、受信エラーがある:1行目
ERROR:ORA-00979
SELECT CONSULTANT.S_NO, DOCTOR.D_NAME, CONSULTANT.SPEC, PATIENT.P_ID, PATIENT.P_NAME, COUNT(CONSULTANT.P_ID) FROM PATIENT, CONSULTANT, DOCTOR WHERE PATIENT.P_ID = CONSULTANT.P_ID AND CONSULTANT.S_NO = DOCTOR.S_NO GROUP BY CONSULTANT.S_NO;
テーブルの構造は次のとおりです。
CREATE TABLE PATIENT ( P_ID NUMBER NOT NULL, P_NAME CHAR(20), ADDRESS VARCHAR(20), DOB DATE, WARD_NO NUMBER NOT NULL, C_S_NO NUMBER NOT NULL, CONSTRAINT PK_PATIENT PRIMARY KEY(P_ID) ); CREATE TABLE DOCTOR ( S_NO NUMBER NOT NULL, D_NAME CHAR(20), APP_DATE DATE, CONSTRAINT PK_DOC PRIMARY KEY(S_NO) ); CREATE TABLE CONSULTANT ( S_NO NUMBER NOT NULL, P_ID NUMBER NOT NULL, SPEC CHAR(20), T_CODE VARCHAR(20) NOT NULL, CONSTRAINT PK_CDOC PRIMARY KEY(S_NO) );
このジレンマを解決するために私が誰か助けてくれると本当に感謝します。
うん、うまくいった!どうもありがとう :) –