Question

Je suis en train d'obtenir un prix minimun d'une voiture dans un tableau que j'ai .. J'utilise DISTINCT

SELECT DISTINCT

datepart (année, [Inscription]) AS YearRegistered, MIN (SalePrice), Modèle réduit, Maquillage

FROM [VehicleSales]

Mais sa ne fonctionne pas, par exemple

sans retours distincts beaucoup voiture marques et modèles distincts donc je l'utilise donc je reçois des voitures uniques qui sont la même marque et le modèle et l'année ....

Je souhaite intégrer un « Startign de prix ... », d'où le SalePrice peut aussi être différent pour même modèle et faire ... donc je veux faire un MIN ..

Mais je suis peu confus, le travail travaille au-dessus ...

Toutes les idées?

Était-ce utile?

La solution

Vous devez ajouter une clause GROUP BY et se débarrasser de la DISTINCT:

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

Autres conseils

SELECT  DATEPART(year,[Registration]) AS YearRegistered, Model, Make, MIN(SalePrice)
FROM    [VehicleSales]
GROUP BY
        DATEPART(year,[Registration]) AS YearRegistered, Model, Make
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top