TABLEA
JobCode Job1 Job2 Job3 zip
------- ---- ---- ---- ----------
F F S NULL 90030
F F S NULL 90031
F F S NULL 90031
F
SQL Server 2008 using COUNT() OVER
select *, c = count(1) over (partition by zip)
from tbl
order by c desc;
If you don't need to see the additional column, then you can move the COUNT() OVER
clause into the ORDER BY clause.
select JobCode, Job1, Job2, Job3, zip
from tbl
order by count(1) over (partition by zip) desc;