Dans SQL Server 2000:requête SQL obtenir des données
bonjour j'ai une table avec la structure suivante:
sku brand product_name inventory_count
------ ------ ------------- ---------------
c001 honda honda car 1 3
t002 honda honda truck 1 6
c003 ford ford car 1 7
t004 ford ford truck 1 8
b005 honda honda bike 5 9
b006 ford ford bike 6 18
J'utilise la requête SQL suivante
select distinct left(sku,1) from products
cela retournez ce qui suit:
c
t
b
puis ...
c = car
t = truck
b = bike
Cela fonctionne très bien,
Maintenant, je veux obtenir un exemple de produit pour chacune des catégories avec le plus grand INVENTORY_COUNT
afin qu'il renvoie les données :
c, "ford car 1"
t, "ford truck 1"
b, "ford bike 6"
quelle requête SQL exécuterais-je pour obtenir ces données ??
je veux l'élément avec la plus grande INVENTORY_COUNT pour chaque catégorie .. gauche (sku, 1)
merci !!
Quel DB utilisez-vous? –
'gauche (sku, 1)' ressemble à MySQL – Andomar
Pourrait également être T-SQL: http://doc.ddart.net/mssql/sql70/left.htm –