したがって、テーブルINNER JOIN
に対して 2 つのが必要です。としてエイリアスしました。VehicleSpecs
Car_Id1
Car_Id2
car1, car2
SELECT TOP 100
c.Id,
c.Slug,
c.TimeStamp,
/* Select the relevant columns from *both* of the joined tables */
/* And give each column an alias to differentiate it from the other */
car1.Year AS car1Year,
car1.Make AS car1Make,
car1.Model AS car1Model,
car2.Year AS car2Year,
car2.Make AS car2Make,
car2.Model AS car2Model
FROM
Comparisons c
/* Join first against VehicleSpecs for Car_Id1 */
INNER JOIN VehicleSpecs car1 ON c.Car_Id1 = car1.Id
/* Then once more for Car_Id2 */
INNER JOIN VehicleSpecs car2 ON c.Car_Id2 = car2.Id
ORDER BY c.TimeStamp
あなたはnewestが欲しいと言ったので、実際にはタイムスタンプで降順を使用するつもりだと思います:
ORDER BY c.TimeStamp DESC