我有一个场景如下:
项目经理(pm)或交付经理(dm)应该能够查看分配给他的记录。
sow和子sow包含项目id和用户id这两个主键。
project表包含不是主键的project\u id\u sys。
我想要的结果是sow和child\u sow的唯一记录,其中包含project\u id\u sys作为一些值列表。
有可能吗?也许table的设计有缺陷或者不完整。目前,返回的结果显示的是多行,而不是符合条件的基本行。
sow表
sow_id
project_id (fk to project_id)
sow_desc
儿童工作台
child_sow_id
project_id (fk to project_id)
child_sow_desc
项目表
project_id
project_id_sys
pm
dm
用户表
User_id
User_id_sys
我当前的查询是:
select sow.project_id,child_sow.project_id,project.project_id
from project
inner join sow
on sow.project_id = project.project_id
join child_sow
on child_sow.project_id = project.project_id
where project.project_id_sys IN( 4001);
暂无答案!
目前还没有任何答案,快来回答吧!