2009-04-15 7 views
1

je le tableau suivant (simplifié) dans un oracle db:max compter ensemble dans une requête SQL

productId | modelDescription 
     1 |    thing 
     2 |  another thing 
     3 |  not a thing 
     4 |    thing 

Je veux choisir le MODELEDescription qui a le plus appearence dans ce tableau. Le problème est qu'il peut y avoir des descriptions de modèles presque infinies. Ainsi, le resultset devrait ressembler à quelque chose comme ceci:

modelDescription | appearance 
      thing |   2 
    another thing |   1 
      ... |  ... 
+0

Par l'apparence la plus élevée, vous voulez dire le plus haut rangé par productId? –

Répondre

3
select modeldescription, count(modeldescription) 
from products 
group by modeldescription 
order by 2 desc 
+0

Thaks c'est exactement ce que je cherchais – Red33mer

1

En outre, si vous voulez seulement le plus haut ajouter ce qui suit:

Select Top 1 MODELEDescription ......

Questions connexes