我就想根据这个 CarBrand 来去掉重复数据 不知道可不可以》??帮忙看看代码
View Code
select distinct (t1.CarBrand), t1.id,
t1.CarName,t1.CarColor,t1.CarType,t1.CarNotes,
t1.CarState,t1.WingNum,t1.NumL,t1.SeatNum,t1.DangWei,
t1.CompanyId,t1.ShopsId,t1.Grade,t1.CarPrice,t1.FestivalPrice,
t1.WeekendPrice,t1.PrePrice,t1.Range,t1.ServicePrice,t1.OutRangePrice,
t1.OutTimePrice,t1.ProtectPrice,t1.IsOil,t1.IsDriver,t1.IsLuqiao,
t1.ServiceTime,t2.ShopName,t2.ShopAddress,t2.AreaCode,dbo.Fun_CarACityById(t2.CityCode) as CityCode,
dbo.FunCarBrandById(t1.CarBrand) as CarBrandName,t1.TJJG,t1.BegTime,t1.TJ,t1.Image,t1.EndTime
from CarInfo t1 left join CompanyShops t2 on (t1.ShopsId=t2.Id) order by t1.CarBrand
CarBrand 是数字。。。
10 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
你是想怎样?是只要CarBrand重复,不管其它字段重复不重复,都认为是重复,然后在这些重复的记录中随机还是按什么规则选取一条记录。还是说多条记录的多个字段数据相同才算重复?
不过你写的行不通吧。。
慕沐林林
TA贡献2016条经验 获得超9个赞
distinct只能针对一个字段,其他字段如果想要一起查询出来就必须按照这个字段区分后能分组,否则会有问题。比如学校里面根据老师distinct,那么其他想要一起查询出来的只能是课程(只教语文的)或者班级(只负责教一个班的)这种跟老师能一起区分的,学生就不能查出来了,因为一个老师带了很多学生,你这个查询把其他项都去掉肯定没问题,但是现在肯定不行的你。要么就多用几个sql语句吧一步一来
- 10 回答
- 0 关注
- 436 浏览
添加回答
举报
0/150
提交
取消