首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化MySQL查询排序按3表计数分组结果

优化MySQL查询排序按3表计数分组结果
EN

Stack Overflow用户
提问于 2011-11-20 00:18:58
回答 1查看 112关注 0票数 0

我有以下查询:

代码语言:javascript
复制
SELECT contry, count(contry) as 'N'
FROM user_ip_tmp 
GROUP BY contry
ORDER BY count(contry) DESC
LIMIT 40

SELECT iconOperation, count(iconOperation) as 'N'
FROM user_ip_tmp 
GROUP BY iconOperation
ORDER BY count(iconOperation) DESC
LIMIT 40

SELECT iconBrowser, count(iconBrowser) as 'N'
FROM user_ip_tmp 
GROUP BY iconBrowser
ORDER BY count(iconBrowser) DESC
LIMIT 40

而且工作正常,但是精神错乱的原因查询占用了每个查询的范围。

代码语言:javascript
复制
Showing rows 0 - 29 ( 40 total, Query took 2.2857 sec)

意味着所有查询的总计时间为15.661秒

我想合并在查询中的所有rave一个查询

最终结果如下

EN

回答 1

Stack Overflow用户

发布于 2011-11-20 00:43:59

如果您的意思是将所有6列一起显示为一个记录集,其中一行有国家,计数后有浏览器,计数后跟着os和它的计数,我看不出这是怎么可能的。除了表名之外,似乎在可以链接在一起的集合之间没有任何关系,这并没有多大帮助。如果可以,请在以下查询之间建立关系:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8198448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档