7

我有两个表,Transaction 和 Master。事务表显示从和到活动 ID。主显示活动 ID 和名称。from 和 to id 使用相同的主表来关联活动 id 和名称。我想做的是采用不同的 from 和 to 值并用关联的名称显示它们。

原来的查询是

select distinct a.from, a.to from Transaction a

我需要的是 a.from 后跟 b.name 和 a.to 后跟 b.name 的东西

我知道我必须有一个连接,但我需要连接应用到每个不同的 a.values。

在概念上,我想在每个 a.values 上进行 2 次连接,但我不确定如何描述 from 和 to 值。

4

1 回答 1

9
select distinct a.from, f.name as FromName, a.to, t.name as ToName 
from Transaction a
join Master F on a.from = f.id
join Master T on a.to = f.id
于 2013-08-05T19:51:42.853 回答