나는 다른 테이블 내부에서 본 적이없는 테이블에서 고유 튜플을 찾아야하는 질문이 있습니다. 나는 그 튜플을 세 어서 10 번 이상 발생하는 튜플을 표시해야합니다. 즉, 직무 직원을 필요로하지 않는 직무가 있습니다. 직무 직원을 필요로하지 않은 직무를 찾고 있으며, 10 번 이상 근무했습니다. 이것은 두 개의 별도의 행 예상 된 결과를 반환하는 것Postgresql 고유 튜플을 찾고 계산하기
CREATE OR REPLACE VIEW example AS
SELECT * FROM Job
WHERE id NOT IN (SELECT DISTINCT jobid FROM JobStaff);
create or replace view exampleTwo as
select branch, count(*) as ct from example group by 1;
create or replace view sixThree as
select branch, ct from exampleTwo where ct > 30;
:로
create table JobStaff (
Job integer references Job(id),
staff integer references Staff(id),
role integer references JobRole(id),
primary key (job,staff,role)
);
create table Job (
id integer,
branch integer not null references Branches(id),
term integer not null references Terms(id),
primary key (id)
);
는 기본적으로 내 코드가 존재한다. 내 강사를 물어 그는 내가 과정을 믿는다 때문에 그것이 있다고 말했다 가끔
편집 :이 모든 조건에 대한 작업이 어떤 작업 직원이
EDIT2 할당되지 있었다 가능한 것을 의미한다 : 예상 출력 내가 무엇을 얻을 :
내가 무엇을 가지고 :
branch | cou
---------+-----
7973 | 34
7978 | 31
8386 | 33
8387 | 32
8446 | 32
8447 | 32
8448 | 31
61397 | 31
62438 | 32
63689 | 31
예상 :
branch | cou
---------+-----
7973 | 34
8387 | 32
8446 | 32
8447 | 32
8448 | 31
61397 | 31
62438 | 32
63689 | 31
인가? (그렇다면 숙제 태그를 추가하십시오) –
그래서, 참조되는 참조 횟수가 얼마나되는지 알고 싶습니까? 귀하의 예는 '직업'이 '역할'을 가지고 있다는 것을 보여주지 않습니다 (그러나 당신이 그것을 선택하는 것 같습니다) 귀하의 데이터를 정정하십시오. –
@AngeloNeuschitzer 지금 수정했습니다. – SNpn