喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: mysql一个高级查询问题.急,在线等!!!!  
 
aggrelxf
新手上路
Rank: 1



UID 113571
精华 0
积分 7
帖子 5
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-9
状态 离线
[广告]: q m
mysql一个高级查询问题.急,在线等!!!!

一个表tables1,这个表每天有十几万条数据入库,里边是记录网卡的一个表.
因为这个表中的数据是实时的,一直都会有变化.要得到在一个时间断内,网卡号以每天去重来计算.在这个时间断内使用一次的网卡数有多少?使用两次,三次,四次,五次,五次以上的网卡数量有多少?

关系比较绕.不知道哪位大侠可以解决这个SQL语句的问题.
再对数据做个说明:是按天去重的,每天去重后,比如一周内有一千个使用的网卡,而且每天一个网卡只能报一次(就是每天去重),在这7天1000个数据中,使用过一次的有几个,使用过两次的有几个,使用过三次,四次,五次,五次以上的网卡多少个..就是取这么一组数据的..请各位高手帮帮忙,在线等答案.谢谢各位了..

[ 本帖最后由 aggrelxf 于 2008-3-10 11:43 AM 编辑 ]
2008-3-10 11:35 AM#1
查看资料  发短消息  顶部
 
bnini
中级会员
Rank: 3Rank: 3
中级会员



UID 12628
精华 0
积分 419
帖子 452
金钱 419 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2002-2-2
来自 上海
状态 离线
[推荐阅读] 苍天啊,大地啊,这可咋办?
where+group+having
2008-3-10 01:37 PM#2
查看资料  发短消息  顶部
 
aggrelxf
新手上路
Rank: 1



UID 113571
精华 0
积分 7
帖子 5
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-9
状态 离线
[推荐阅读] phpu.cn 出售
请问您这个语句怎么来写呢.我已经用了这您说的方法.试了很多方法,但都没有出来想要的结果.大侠能否给演示一下呢?
2008-3-10 04:04 PM#3
查看资料  发短消息  顶部
 
aggrelxf
新手上路
Rank: 1



UID 113571
精华 0
积分 7
帖子 5
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-9
状态 离线
[推荐阅读] 求服务器对服务器下载代码!!急急急急
select day,client,serial,count(serial) from tables1 where day>'20080120' and day<'20080120' group by day,client,serial having count(serial)=2;
以上这句我本来是想取一段时间内使用两次的网卡数量的.但是根本是取不出来的.后边的having count(serial)取出来的是没有去重的网卡数量,而我想要的是每天都去重以后,一段时间内的使用数量.(前提是每天的数据都要去重的.一天一个网卡号只能有一次)
2008-3-10 04:14 PM#4
查看资料  发短消息  顶部
 
aggrelxf
新手上路
Rank: 1



UID 113571
精华 0
积分 7
帖子 5
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-9
状态 离线
[推荐阅读] 精确到栏目的PHP权限怎么做?
没有哪位高手可以帮忙解决吗?在线急等。。。麻烦各位了。。
2008-3-10 10:54 PM#5
查看资料  发短消息  顶部
 
aggrelxf
新手上路
Rank: 1



UID 113571
精华 0
积分 7
帖子 5
金钱 7 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2008-3-9
状态 离线
[推荐阅读] 抓取百度知道的内容到discuz论坛的类
这个问题应该是用联合查询的。但是没有至今没有找到条件来控制结果。哪位高手能帮忙我这个菜鸟。感激不尽。。
2008-3-10 10:57 PM#6
查看资料  发短消息  顶部
 
grow-easy\ (grow-easy\)
金牌会员
Rank: 6Rank: 6
高级会员


UID 18157
精华 2
积分 1261
帖子 1221
金钱 1241 喜悦币
威望 20
人脉 0
阅读权限 70
注册 2003-1-24
状态 离线
[推荐阅读] 为我儿子征集名字,采用有奖
create temporary table t1 (index(date,cardnum)) select distinct cardNum, date_format('%Y-%m-%d',date) as date from table1 where date between xxx and yyy ;

下面能搞定了吧?
2008-3-12 09:16 AM#7
查看资料  发短消息  顶部
 
oldsword (oldsword)
注册会员
Rank: 2
中级会员



UID 26481
精华 0
积分 186
帖子 180
金钱 186 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2004-2-27
状态 离线
[推荐阅读] 秀下自己,也请提点意见!
你的大于小于看不出是个什么意思
select day,client,serial,count(serial) AS coun from tables1 where day=‘20080120'  group by day having count>2;
2008-3-25 07:03 PM#8
查看资料  访问主页  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023874 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP