sql查询返回唯一结果

roqulrg3  于 2021-08-13  发布在  Java
关注(0)|答案(0)|浏览(110)

我有一个场景如下:
项目经理(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);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题