2009-06-30 12 views
0

私は私が持っているテーブル内の車からMinimun価格を取得しようとしています..私はDISTINCT(DISTINCTを使用して)SQL ServerでサブクエリのMIN価格を取得する

日付要素をSELECT DISTINCT

を使用しています(年、[登録])YearRegistered AS、 MIN(SalePrice)私は明確な使用して、モデル、[VehicleSales]

FROM

を作るしかし、その動作していない、明確なリターンのない例えば

多くの自動車メーカーとモデル私は同じ製作年とモデルと年であるユニークな車を手に入れます....

私は "価格から始まる..."を組み込みたいので、SalePriceは同じモデルと異なる場合もあります私は、MINをやりたい...

しかし、私は少し混乱しています、上記の作業取り組んでいる...

任意のアイデア?

+0

私は正確にあなたがより具体的に説明してくださいすることができます。..何をしたいのか理解していないのですか? – Konstantinos

答えて

3

あなたは、GROUP BY句を追加すると、DISTINCTを取り除く必要があります。

SELECT 
     datepart(year,[Registration]) AS YearRegistered, 
     MIN(SalePrice), Model, Make 
FROM 
     [VehicleSales] 
GROUP BY 
     datepart(year,[Registration]), Model, Make 
+0

完璧に感謝します! –

1
SELECT DATEPART(year,[Registration]) AS YearRegistered, Model, Make, MIN(SalePrice) 
FROM [VehicleSales] 
GROUP BY 
     DATEPART(year,[Registration]) AS YearRegistered, Model, Make 
関連する問題