의 내가 같은 몇 가지 정보를 가지고 있다고 가정 해 봅시다 다음SQL 조건부 논리
First_Name Last_Name Title Branch Location
John Johnson Manager NY
Jack Smith Internet Manager NY
Chris Jones Internet Manager NY
Harold O'Reilly Executive NY
Liz Young Manager WA
Trey Ritter Manager WA
Rick Morgan Executive NC
Allison Hubbard Internet Manager NC
Holly Dietz Executive FL
나는 다음과 같은 논리를 적용하려면 :
위치에서 인터넷 관리자 존재가 다른 존재하는 경우 레코드 (임원 관리자)를 제거 할 수 있습니다. 해당 인터넷 관리자가 둘 이상인 경우 해당 레코드를 보존하십시오. 위치에서 적어도 하나의 매니저이 존재하는 경우에는 인터넷 관리자에게
- 이없는 경우
, 그 기록을 보존하고 간부 레코드를 제거합니다.
- 관리자 레코드가 없으면 exec 레코드를 보관하십시오. 나는 아마 그 효과에 조건이나 어떤 존재 사용해야 할 것입니다 알고
First_Name Last_Name Title Branch Location Jack Smith Internet Manager NY Chris Jones Internet Manager NY Liz Young Manager WA Trey Ritter Manager WA Allison Hubbard Internet Manager NC Holly Dietz Executive FL
,하지만 난 여기서 확실 해요 :
그래서, 본질적으로 같은 결과를 보일 것 시작한다. 필요한 출력을 얻으려면 어떻게해야합니까?
인터넷 관리자가 두 명 이상인 경우 임원과 인터넷 관리자가 필요하지만 관리자는 필요하지 않습니까? 그 맞습니까? – Jenn
@ Jenn No - 적어도 한 명의 인터넷 관리자가있는 경우 해당 레코드 (원하는 인터넷 관리자 수)를 원합니다. 임원과 관리자는 삭제할 수 있습니다. 희망을 조금 분명히. – Ryan
결과 세트에서 Harold O'Reilly를 제거 할 수 있습니까? – Jenn