首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

▲初学者提问的查询有关问题,

2012-02-03 
▲菜鸟提问的查询问题,急啊啊现在有两张关系表表EPEPIDEPNAME1a2b3c4d5e6f7g8h表telidepid1222324454637383

▲菜鸟提问的查询问题,急啊啊
现在有两张关系表
表EP
EPID     EPNAME
1               a
2               b
3               c
4               d
5               e
6               f
7               g
8               h

表tel
id       epid
1           2
2           2
3           2
4           4
5           4
6           3
7           3
8           3
9           3
10         1

现在我想查询出的效果是
id       name
1         c
2         b
3         d
4         a
就是根据表tel的epid字段重复数量最多的排第一   然后降序
表tel的epid字段3最多   然后是2,4,1
所以显示出c,b,d,a

[解决办法]
--如果不要第一列

Select
A.EPNAME As name
From
EP A
Inner Join
tel B
On A.EPID = B.EPID
Group By
A.EPNAME, A.EPID
Order By
Count(B.id) Desc, A.EPID

热点排行