为了账号安全,请及时绑定邮箱和手机立即绑定

distinct 问题。。。。求大神

distinct 问题。。。。求大神

料青山看我应如是 2018-12-06 15:53:03
我就想根据这个 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贡献1995条经验 获得超2个赞

你的需求是什么,distinct只能针对一个字段,你这样写是不行的
查看完整回答
反对 回复 2018-12-09
?
互换的青春

TA贡献1797条经验 获得超6个赞

我就是想针对CarBrand字段 来 判断数据是否重复啊。
查看完整回答
反对 回复 2018-12-09
?
大话西游666

TA贡献1817条经验 获得超14个赞

@次时代: 判断重复的方式很多,不用distinct吧,count一下大于1不就重复了么?
查看完整回答
反对 回复 2018-12-09
?
慕侠2389804

TA贡献1719条经验 获得超6个赞

@茂茂:  他是需要删除重复行,不是判断有没有重复的行
查看完整回答
反对 回复 2018-12-09
?
缥缈止盈

TA贡献2041条经验 获得超4个赞

你是想怎样?是只要CarBrand重复,不管其它字段重复不重复,都认为是重复,然后在这些重复的记录中随机还是按什么规则选取一条记录。还是说多条记录的多个字段数据相同才算重复? 不过你写的行不通吧。。
查看完整回答
反对 回复 2018-12-09
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

是滴。只要CarBrand重复,其他字段不管。 假如有两条CarBrand=100    的  就只留其中一条就行~~。我的代码是有问题,所以问问你们
查看完整回答
反对 回复 2018-12-09
?
慕沐林林

TA贡献2016条经验 获得超9个赞

distinct只能针对一个字段,其他字段如果想要一起查询出来就必须按照这个字段区分后能分组,否则会有问题。比如学校里面根据老师distinct,那么其他想要一起查询出来的只能是课程(只教语文的)或者班级(只负责教一个班的)这种跟老师能一起区分的,学生就不能查出来了,因为一个老师带了很多学生,你这个查询把其他项都去掉肯定没问题,但是现在肯定不行的你。要么就多用几个sql语句吧一步一来
查看完整回答
反对 回复 2018-12-09
?
函数式编程

TA贡献1807条经验 获得超9个赞

是滴。只要CarBrand重复,其他字段不管。 假如有两条CarBrand=100    的  就只留其中一条就行~~。我的代码是有问题,所以问问你们
查看完整回答
反对 回复 2018-12-09
  • 10 回答
  • 0 关注
  • 436 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信