收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1870|回复: 7

[数据库] 请教条一条sql语句的写法

[复制链接]
发表于 2010-3-23 09:44:52 | 显示全部楼层 |阅读模式
有2个表,
一个表 A为用户表,B表为用户贡献表。B表的形式是U201003 U201004这种形式。B表中有每个用户每日的数据。
现在要top20查每月用户最高贡献日和最高贡献。

A
id username
1 xiaoa
2 xiaob
3 xiaoc
B

ID UID gongxian datetime
1  1       3000      2010-03-01
2  2       1000      2010-03-01
3  3        1800     2010-03-01
4  1       2000      2010-03-02
5   2      1500      2010-03-02
6  3        1200     2010-03-02


要求每个用户当月最高贡献用户,最高贡献日
发表于 2010-3-23 17:11:30 | 显示全部楼层
感觉问题描述不太清楚,不知道怎么回复。

要求每个用户当月最高贡献用户,最高贡献日
回复 支持 反对

使用道具 举报

发表于 2010-3-24 16:06:38 | 显示全部楼层
俺是有看没有懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-25 16:36:14 | 显示全部楼层
我的意思是:查询每个月前二十名贡献量最高的用户。(如果最高的20个贡献量中,有同一个用户的话,就要下一位来补上)
回复 支持 反对

使用道具 举报

发表于 2010-3-25 17:06:15 | 显示全部楼层

回复 4# 77576760 [楼主] 的帖子

还是有歧义..你描述的有问题

是不是这样:查询每个月前二十名贡献量最高的用户
回复 支持 反对

使用道具 举报

发表于 2010-3-26 13:16:59 | 显示全部楼层
看都没有看懂呀?
回复 支持 反对

使用道具 举报

发表于 2010-3-26 21:21:49 | 显示全部楼层
按日期与用户ID group
sum gongxian
再order sum gongxian
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-27 09:45:46 | 显示全部楼层

回复 5# markyoungx 的帖子

恩,是日贡献量最高的。


回7L
不需要sum。 我要提取的是当月每日贡献量最高的用户。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-9-30 05:43 , Processed in 0.094487 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表