누군가가이 문제를 해결할 수 있습니까? 더 중요한SQl 단일 행에서 여러 행으로 데이터를 가져 오는 쿼리
처럼select department_name,Role where Owner_ID= '1234567' or Approver_ID = '1234567'
Department_name | Role
-------------------------
Dept 1 | Owner
Dept 1 | Approver
을 다음과 같이 내가 직원 ID를 기반으로 출력을 원하는 지금
Department_name | Owner_ID | Approver_ID
-----------------------------------------
Dept 1 | 1234567 | 1234567
을 다음과 같이
나는 테이블 구조를 가지고, 나는 그것을 얻을 필요 위에 표시된 것처럼 두 개의 개별 행으로, 역할은 테이블의 열이 아니며 주어진 ID를 기준으로 승인자 또는 소유자가됩니다.
나는 이것을 얻는 방법을 알 수 없습니다. 미리 감사드립니다.
있는 표에서 열 "역할"을 사용할 수 있습니까? –
역할 열이 없습니다. 소유자 ID와 승인자 ID를 기반으로해야합니다. Id given = Owner_Id Role이 owner이고 id = Approver_ID 인 경우 Role이 Approver이고 Owner_ID = Approver_ID = given Id 인 경우 위와 같이 두 개의 개별 행으로 가져와야합니다. –