0
我有3個表,並且必須找出每個申請人申請的申請人編號,姓名和職位總數。sqlplus使用子查詢
CREATE TABLE APP (
appNum varchar2(10) not null,
appName varchar2(70),
constraint applicant_Pkey primary key (appNum)
);
CREATE TABLE POS (
posNum varchar2(10) not null,
posStartOfferDt date not null,
constraint pos_Pkey primary key (posNum, posStartOfferDt)
);
CREATE TABLE APPLICATION (
appcnPosNum varchar2(10) not null,
appcnPosStOffrDt date not null,
appcnAppNum varchar2(10) not null,
appcnDt date,
constraint application_Pkey primary key (appcnPosNum, appcnPosStOffrDt, appcnAppNum),
constraint application_Fkey1 foreign key (appcnPosNum, appcnPosStOffrDt) references POSITION(posNum, posStartOfferDt),
constraint application_Fkey2 foreign key (appcnAppNum) references APPLICANT(appNum)
);
我一直在使用子查詢試過,自然連接但都沒有工作了我。
您正在使用哪個sql版本? mySql,MSSQL/T-SQL,Oracle等? –
SELECT a.appNum,a.appName,COUNT(ap.appcnAppNum) FROM申請人左 JOIN應用AP ON a.appNum = ap.appcnAppNum GROUP BY a.appNum,a.appName – Gayathri