나는이 쿼리를 잠시 고민하고 있으며이 작업을 수행하는 방법을 정확히 모르겠다. "Jarrod의 Deparment가 최소한 1 인 1 인의 리뷰가 최소 2 인 이상인 경우 Jarrod의 급여를 업데이트하십시오."MySQL 단일 쿼리를 여러 테이블에 연결하여 데이터를 검색하는 방법은 무엇입니까?
Table Person {
Name: Johnathan;
SSN: 1234;
Name: Robert;
SSN: 1324;
Name: Jarrod;
SSN: 4231;
}
Table Overlord {
OverlordID: 1234;
Salary: 1000;
OverlordID: 1324;
Salary: 1330;
OverlordID: 4231;
Salary: 1210;
}
Table Minion {
Name: Shemp;
SSN: 1264;
Yearly Review: 1.2;
Name: Moe;
SSN: 1624;
Yearly Review: 0.2;
Name: Curly;
SSN: 4261;
Yearly Review: 1.4;
}
Table Dept {
DeptName: Evil;
Sector: 1A;
OverlordID: 1234;
DeptName: Good;
Sector: 2B;
OverlordID: 4231;
}
Table Payrolls {
DeptName: Good;
Sector: 2B;
MinionID: 1264;
DeptName: Good;
Sector: 2B;
MinionID: 4261;
DeptName: Evil;
Sector: 1A;
MinionID: 1624;
}
나는이 복잡한 데이터베이스 구조되고 있지만,이 같은 구조를 사용하여 사과, 나는 그것을 할 수있을 것입니다 방법을 알아야 : 우리는 다음과 같은 테이블이있는 경우
업데이트 재 러드의 급여 자신의 Deparment는 최소 2 명의 미니언을 보유하고 있으며 연간 리뷰는 1.0을 넘습니다.
실제 대화, 이것이 수업 과제입니까? 그것이 아니라면, 그것은 확실히 하나처럼 보입니다. –
sqlfiddle을 제공하는 것은 어떻습니까? – maszter