2009-09-05 4 views
0

Existe-t-il un moyen de réorganiser cette requête en tant que requête composite ou non?Autre formulation

SELECT motor_car, COUNT(engine_type) 
FROM ford_cars 
GROUP BY motor_car 
HAVING COUNT(engine_type) >= ALL 
     (SELECT COUNT(engine_type) 
     FROM ford_cars 
      GROUP BY motor_car); 

Ce que la requête tente de réaliser est de donner la voiture à moteur et le nombre de types de moteurs pour le modèle de voiture sur lequel le plus grand nombre de engine_types sont disponibles.

Un grand merci Ben

Répondre

2

Je ne sais pas ce que vous essayez d'atteindre exactement, voici comment obtenir le motor_car avec le plus grand nombre de différents engine_type:

Est-ce que vous cherchez pour? Sinon, en quoi cela diffère-t-il?