复杂的内连接sql

时间:2016-04-03 10:40:15

标签: sql sql-server join inner-join

你是我最后的希望。我已经花了一整天但我还没决定如何创建此查询。

这是我当前的数据库图表

enter image description here

每个存储都有1个名册

每个名册都由首席和工人组成。关于它们的信息在东西表上。

我尝试做什么?获取所有存储(square adress),worker_name,worker_surname,chief_name,chief_surname。

到目前为止我有什么

select storage_address,
storage_square,
 stuffs.stuff_name as chiefSurname, 
stuffs.stuff_surname as chiefName from storages 
inner join storageRoster on storageRoster.storageRoster_id=storages.storage_roster_id 
inner join Chiefs on storageRoster.chief_id = Chiefs.chief_id 
inner join stuffs on Chiefs.chief_stuff_id = stuffs.stuff_id

但在这个查询中,我只能在每个存储上获得主管。请帮忙。我很绝望。

1 个答案:

答案 0 :(得分:2)

你需要两次加入东西表,一次是工人,一次是酋长:

\\