VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 6952|回复: 2

[转帖] 看到一道题目,很有意思,和大家分享一下

[复制链接]
 楼主| 发表于 2011-4-27 13:07:47 | 显示全部楼层 |阅读模式
某人去腾讯实习生面试,面试官给了一个题目。

现在有30张表,每张表记录了当天的登录用户信息(一个用户由于时间不同可以有多项),每张表大约有8亿项。

现在要求使用SQL操作查找出这个月登陆次数最多的前N个用户。

大家多多提供思路啊。
头像被屏蔽
发表于 2011-5-1 09:51:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-5-1 11:08:39 | 显示全部楼层
2楼等你删完,马化腾要哭了,呵呵
这题应该是考SQL语法吧?30张表一起来太烦了,一张表的统计应该是这样的吧:
SELECT loginname, COUNT(*) AS logintimes FROM table GROUP BY loginname ORDER BY logintimes DESC limit 10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-7-3 02:12

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表