我在sql中写了一个查询,在那里我只保留一次Companies.ID,这就是为什么我使用Distinct。区别在SQL中选择并排序
SELECT DISTINCT Companies.ID, Companies.Company, Abo.Ende
FROM Companies
LEFT JOIN Abo on Companies.ID = Abo.CompanyID
ORDER BY Abo.Ende
表Abo.Ende有多个条目的Abo.CompanyID,我想获得的结果与最近Abo.Ende独特Companies.ID。注意:Abo.Ende是一个日期时间字段,我想获得最新的。
我想知道这是否是最好的方式来做到这一点。有另一种方法吗?
谢谢你很多。我想知道我是否可以只使用GROUP By Companies.Company,因为它给了我一个错误。 –
@DimitraMicha:您必须列出“GROUP BY”中的所有非聚合列。 –
非常感谢您的评论。我一定误解了Distinct的用法。 –