2009-07-16 9 views
1

Salut quelqu'un pourrait me aider avec ce problème pour mon devoir à la maison collégialMYSQL MAX et min QUERY

cars 

Make MadeIn  Sales 

GM  2005   100 
GM  2006   1200 
GM  2007   600    

Ce que je dois faire est de travailler la plus forte augmentation des ventes entre 2005 et 2007 et afficher cette la valeur et la Marque

Je pense avoir la réponse à l'augmentation mais ne peut pas afficher le « Make » aller le long du côté de l'augmentation du chiffre d'affaires (croissance)

C'est ce que j'ai jusqu'à présent:

select max(growth) 
     from (
      select make, max(sales) - min(sales) as growth 
      from cars group by make) as carsales,cars; 

J'ai besoin le résultat de montrer:

Make  Growth 

GM  1100 
+0

est MadeIn une date ou un nombre entier? –

Répondre

1

Les résultats de votre requête proviennent de votre première instruction select

Je vous montrer, mais je ne veux pas donner à beaucoup loin, vous apprendrez plus de cette façon.

Notez que la requête que vous avez maintenant vous donnera la croissance totale (ou la perte). Cela ne vous donnera pas la croissance en un an.

+0

Vous m'avez pensé à ma 1ère déclaration, je vais essayer quelques choses - MadeIn est une date –