日期:2014-05-18  浏览次数:20545 次

2个表查询结果不显示重复行问题
目前2个表
一个是车辆申请的,一个是车辆的 
目前语句是
select ci.CarNum,ci.Driver,ca.UnitName,ca.Carpeople,ca.Starttime,ci.state from qp_CarInfo as ci left join qp_CarApply as ca on ca.CarId = ci.id order by ca.Starttime desc

查询出来却是由26条结果,应该是和车辆表里面一样只有23条结果,因为只有23辆车 
车辆申请表中记录的是申请车辆的信息 其中有同一辆车申请过2次或3次 多以导致查询结果有26条

现在想去除重复的车牌号码CarNum 只显示最近时间的CarNum 使查询结果只显示23条

------解决方案--------------------
SQL code

select ci.CarNum,ci.Driver,ca.UnitName,ca.Carpeople,ca.Starttime,ci.state from qp_CarInfo as ci [color=#FF0000]INNER [/color]join qp_CarApply as ca on ca.CarId = ci.id order by ca.Starttime desc