로컬 데이터베이스에있는 테이블 세트에 특정 쿼리를 작성하는 방법을 찾는 데 어려움이 있습니다.지구당 인력이 적은 SQL gym
CREATE TABLE Gym (
eid INT PRIMARY KEY,
name VARCHAR(127) UNIQUE,
district VARCHAR(127),
area INT);
CREATE TABLE Trainer (
id INT PRIMARY KEY,
name VARCHAR(127),
birth_year INT,
year_credentials_expiry INT
);
CREATE TABLE Works (
eid INT,
id INT,
since INT,
FOREIGN KEY (eid) REFERENCES Gym (eid),
FOREIGN KEY (id) REFERENCES Trainer (id),
PRIMARY KEY (eid,id));
문제는 다음이다 : 나는 몇 체육관이 있고 두 개 이상의 체육관이 같은 지역에있는 경우가있다. 교육구가 적은 체육관은 지구별로 어떻게 알 수 있습니까? 내가 얻을 수 있었던 유일한 것은 체육관 당 트레이너 수입니다. ... 난 단지 모든 지구에서 최소 트레이너와 함께 체육관을 얻을 수 있다는
주를 고려 : 내가 서브 쿼리를 사용할 수 없습니다입니다;
가 사전에 감사합니다 (SELECT의 내부 SELECT의 FROM 내부 SELECT).
group_by를 살펴보고 아마도 order_by와 limit도 참조하십시오. – Colleen
하위 쿼리를 사용할 수없는 이유는 무엇입니까? 이 부분이 숙제 임무입니까? –
@GordonLinoff 네, 다른 모든 문제를 해결할 수있었습니다. 그러나 이것이 마지막이기 때문에 조금 더 chalenging하고 실제로 도움을받을 수 있습니다. –