2009-04-15 16 views
1

Ich habe die folgende Tabelle (vereinfacht) in einer Oracle-Datenbank:max zählen zusammen in einer SQL-Abfrage

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

Ich möchte die Modelbeschreibung auszuwählen, die den höchsten appearence in dieser Tabelle hat. Das Problem ist, dass es nahezu unendliche Modellbeschreibungen geben kann. Also die resultset sollte so aussehen so etwas wie:

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

Nach höchster Darstellung meinen Sie am höchsten wie sortiert nach Produkt-ID? –

Antwort

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

thaks ist genau das, was ich gesucht habe – Red33mer

1

Darüber hinaus, wenn Sie nur die folgende höchste hinzufügen möchten:

Select Top 1 ...... Modelbeschreibung