0

私は持っているテーブルの車から最小価格を取得しようとしています..私はDISTINCTを使用しています

距離を選択

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

FROM [VehicleSales]

しかし、それは機能していません、例えば

明確な返品なしで多くの車のメーカーとモデルがあるので、私は明確なものを使用しているので、同じメーカーとモデルと年のユニークな車を手に入れます。

「Startignfromprice...」を取り入れたいので、SalePriceも同じモデルとメーカーで異なる可能性があります...だから私は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 に答える