2009-07-16 18 views
1

Hallo jemand mir mit diesem Problem für meine College Hausaufgabe helfen könnteMYSQL MAX und Min Abfrage

cars 

Make MadeIn  Sales 

GM  2005   100 
GM  2006   1200 
GM  2007   600    

Was muss ich tun, um in den Bereichen Vertrieb den größten Anstieg ist Arbeit zwischen 2005 und 2007 und Anzeige dieser Wert und die Make

ich denke, dass ich die Antwort auf die Erhöhung, sondern können die ‚Make‘ nicht angezeigt werden an der Seite zu gehen, um die Steigerung des Umsatzes (Wachstum)

das ist, was ich habe, so weit:

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

Ich brauche das Ergebnis zu zeigen:

Make  Growth 

GM  1100 
+0

ist MadeIn ein Datum oder ein Integer? –

Antwort

1

Die Ergebnisse der Abfrage stammen aus Ihrer ersten select-Anweisung

ich Ihnen zeigen würde, aber ich will nicht zu viel geben weg, du wirst mehr auf diese Weise lernen.

Beachten Sie, dass die Abfrage, die Sie jetzt haben, Ihnen das gesamte Wachstum (oder Verlust) geben wird. Es wird Ihnen nicht das Wachstum in einem Jahr geben.

+0

Sie haben mich über meine erste Select-Anweisung nachdenken Ich werde ein paar Dinge ausprobieren - MadeIn ist ein Date –