0

我正在尝试从我拥有的桌子上的汽车中获得最低价格。我正在使用 DISTINCT

选择不同的

datepart(year,[Registration]) AS YearRegistered, MIN(SalePrice), Model, Make

FROM [车辆销售]

但它不起作用,例如

没有不同的回报,许多汽车品牌和型号,所以我使用不同的,所以我得到了相同品牌、型号和年份的独特汽车....

我希望合并一个“从价格开始......”因此同一型号的销售价格也可以不同并且制造......所以我想做一个 MIN..

但我有点困惑,上面的工作正常......

有任何想法吗?

4

2 回答 2

3

您需要添加一个 GROUP BY 子句并去掉 DISTINCT:

SELECT 
       datepart(year,[Registration]) AS YearRegistered, 
       MIN(SalePrice), Model, Make
FROM 
       [VehicleSales] 
GROUP BY 
       datepart(year,[Registration]), Model, Make
于 2009-06-30T09:47:17.333 回答
1
SELECT  DATEPART(year,[Registration]) AS YearRegistered, Model, Make, MIN(SalePrice)
FROM    [VehicleSales]
GROUP BY
        DATEPART(year,[Registration]) AS YearRegistered, Model, Make
于 2009-06-30T09:47:37.287 回答