想知道 php 这个职位哪些技能关键词出现频率最高 采集完了 X 钩的 php 招聘信息 有个 sql 统计语句不懂写来求助

2015-03-10 14:05:02 +08:00
 jookr

表keyword
字段
id
keyword
jid

例如一个jid是123的招聘信息出现三个关键词
那么就插入三条记录

id keyword jid
1 oop 123
2 mysql 123
3 接口 123

如何按照keyword出现的总量按照降序排列呢

2227 次点击
所在节点    问与答
6 条回复
jookr
2015-03-10 14:13:12 +08:00
得到的结果是
keyword count
oop 999
mysql 800
接口 100
jookr
2015-03-10 14:26:36 +08:00
其实就是N多个语句拼成一句来写
SELECT count(*) FROM `table` where `keyword` = 'oop'
SELECT count(*) FROM `table` where `keyword` = 'mysql'
SELECT count(*) FROM `table` where `keyword` = '接口'
。。。

按照各自得出的count数量降序排列
jybox
2015-03-10 14:32:02 +08:00
GROUP BY
binjoo
2015-03-10 14:32:16 +08:00
```sql
select keyword, count(*) as c from table group by keyword order by c desc
```
mhycy
2015-03-10 14:33:13 +08:00
SELECT count(*) as count FROM table GROUP BY keyword ORDER BY count DESC
jookr
2015-03-10 14:54:48 +08:00
@binjoo
@mhycy
感谢两位
可以看看这个帖子
https://www.v2ex.com/t/175821

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/175806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX