对内连接查询中的数据进行排序

Sort data in inner join query

select Distinct 
    _Ad.ad_id, _Ad.Ad_Name, 
    ID.Image_Path, VM.year, 
    VD.Vehicle_Transformation, VD.Vehicle_Fuel_Type, VD.Vehicle_Mileage
from 
    _Ad 
order by 
    Ad_Date_Created
inner join 
    _Image_Details ID on ID.ad_id = _Ad.ad_id 
inner join 
    _Vehicle_Model VM on VM.vehicle_model_id = _AD.vehicle_model_id 
inner join 
    _Vehicle_Details VD on _ad.ad_id = VD.ad_id;

我一直收到无法绑定多部分数据的错误。请帮助更正查询

您的 SQL 语句的语法错误。 ORDER BY 子句应该在 JOIN 的

之后

试试这个:

select Distinct 
    _Ad.ad_id, _Ad.Ad_Name, 
    ID.Image_Path, VM.year, 
    VD.Vehicle_Transformation, VD.Vehicle_Fuel_Type, VD.Vehicle_Mileage
from 
    _Ad 
inner join 
    _Image_Details ID on ID.ad_id = _Ad.ad_id 
inner join 
    _Vehicle_Model VM on VM.vehicle_model_id = _AD.vehicle_model_id 
inner join 
    _Vehicle_Details VD on _ad.ad_id = VD.ad_id;
order by 
    Ad_Date_Created