0
Select DISTINCT wpg.ID as id1,wr.ID as id2
FROM Table1 wpg
inner join Table2 wp ON wp.WpgId = wpg.ID
inner join Table3 wr ON wr.WpId = wp.ID

これを行うには、wpg.Idを区別する必要がありますか?

私はから必要です:

1 2

2 3

1 4

得る:

1 2

2 3

4

2 に答える 2

3

答えは、2番目の列で何をしたいかによって異なります。最小値が必要だと思います。

select
    wpg.ID as id1,
    min(wr.ID) as id2
from
    Table1 wpg
    inner join Table2 wp on wp.WpgId = wpg.ID
    inner join Table3 wr on wr.WpId = wp.ID
group by
    wpg.ID
于 2012-08-15T13:52:50.383 に答える
2
select wpg.ID, min(wr.ID)
FROM Table1 wpg 
inner join Table2 wp ON wp.WpgId = wpg.ID 
inner join Table3 wr ON wr.WpId = wp.ID 
group by wpg.ID
于 2012-08-15T13:53:08.957 に答える