表一
table1
id char(5),
date datetime
table2
id char(5),
name nvarchar(20)
table3
id char(5),
sex char(1)以上3個表是我隨便設置的﹐大家先別追究是否結構合理
我需要聯合查詢出以下東西
id----name----sex--
但是我3表用的inner join 查詢結果几乎每條都重復
怎么聯合而又沒重復值呢?
隨便大家講解下聯合查詢的機制
table1
id char(5),
date datetime
table2
id char(5),
name nvarchar(20)
table3
id char(5),
sex char(1)以上3個表是我隨便設置的﹐大家先別追究是否結構合理
我需要聯合查詢出以下東西
id----name----sex--
但是我3表用的inner join 查詢結果几乎每條都重復
怎么聯合而又沒重復值呢?
隨便大家講解下聯合查詢的機制
http://topic.csdn.net/u/20080626/00/43d0d10c-28f1-418d-a05b-663880da278a.html
select *
from
(select ID,[Date]=max([Date]) from table1 group by ID)a
join
table2 b on a.ID=b.ID
join
table3 c on b.ID=c.ID