我有这两张桌子。我要做的是找出职位编号、职位和申请总数。
CREATE TABLE POSITION (
posNum varchar2(10) not null,
posTitle varchar2(70),
posOfferedBy varchar2(70),
);
CREATE TABLE APPLICATION (
appcnPosNum varchar2(10) not null
);
当我执行此操作时,它会显示所有职位的申请数量。即使是那些没有申请的职位,计数显示仍然会显示为1。请指导我。谢谢。我正在使用 oracle 数据库 11g
SELECT posNum, posTitle,count(*)
FROM position
FULL OUTER JOIN application on position.posNum = application.appcnPosNum
GROUP BY posNum, posTitle;