COUNT() OVER
を使用するSQLServer2008
select *, c = count(1) over (partition by zip)
from tbl
order by c desc;
追加の列を表示する必要がない場合は、COUNT() OVER
を移動できます。 ORDERBY句に句を追加します。
select JobCode, Job1, Job2, Job3, zip
from tbl
order by count(1) over (partition by zip) desc;