首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 去重复的有关问题

2013-01-08 
sql 去重复的问题select distinct base.Id from ProDataBasic base join ProIntroduction intro on intro.

sql 去重复的问题
select distinct base.Id from ProDataBasic base join ProIntroduction intro on intro.Pro_Id = base.Id where T_Status=3 order by base.Id desc
能去重复


多加了几个字段之后就不能去重复了
select distinct base.Id,T_Name,T_Type,T_Cover,T_Businesses,intro.IContent from  ProDataBasic base join ProIntroduction intro on intro.Pro_Id = base.Id order by base.Id desc

为什么呢?
[解决办法]
比如你的表:
id ,name
1,a
1,b

那么select distinct id from tb 是只有一条,但是select distinct * 就会有两条,这个应该好理解吧。当你有多个字段的时候,必须“同时”重复,才会去除重复。

热点排行