有人可以帮助我解决这个问题。SQl查询从单行获取数据作为多行
我有一个表结构如下
Department_name | Owner_ID | Approver_ID
-----------------------------------------
Dept 1 | 1234567 | 1234567
现在我想根据员工ID输出如下
像
select department_name,Role where Owner_ID= '1234567' or Approver_ID = '1234567'
Department_name | Role
-------------------------
Dept 1 | Owner
Dept 1 | Approver
更重要的是,我需要得到它作为如上所示的两个单独的行并且角色不是表中的列,其值将是基于给定ID的批准者或所有者。
我无法弄清楚如何得到这个。 在此先感谢。
在该表的列“角色”可用? –
我没有角色专栏。我需要根据所有者ID和Approver ID来获取它。如果Id given = Owner_Id角色是所有者,并且如果id = Approver_ID角色是Approver,并且如果Owner_ID = Approver_ID =给定ID,则需要将它们分成两个独立行,如上所示。 –