文档章节

sql和python统计ip(用户)当天充值总额

jk409
 jk409
发布于 2015/08/12 11:13
字数 416
阅读 141
收藏 2

sql查询当天的充值记录导入

sql code

--查询当天的数据
select * from a where generateTime=sysdate
--查询一个星期的数据
select * from a where (sysdate-generaeTime)=7
--查询一个月的数据
select * from a where months_between(sysdate,generateTime)=1 
--查询某一天的数据
select * from table where col between '2009-7-17' and '2009-7-18'
select * from tb where datetime >'2010-5-14' and datetime<'2010-5-15'
--一周内
SELECT * FROM TB WHERE datediff(dd,DATE_TIME,getdate()) <= 7
SELECT * FROM TB WHERE datediff(dd,DATE_TIME,getdate()) between 0 and 7
--从现在起往前算24小时内
SELECT * FROM TB WHERE dateiff(hh,DATE_TIME,getdate())<=24
SELECT * FROM TB WHERE datediff(hh,DATE_TIME,getdate()) between 0 and 23--
--如果是datetime的话
select 姓名,sum(价格) as 总金额 from 销售表 where convert(varchar(6),成交时间,112)='201311' group by 姓名    
 
--如果日期是字符型的话
select 姓名,sum(价格) as 总金额 from 销售表 where left(成交时间,7)='2013-11'  group by 姓名

python统计脚本

cat log.txt
#时间   IP  充值额度
2015-8-2 13:23:23     192.168.1.1  33
2015-8-2 13:23:23     192.168.1.1  36
2015-8-2 13:23:24     192.168.1.1  43
2015-8-2 13:23:25     192.168.1.3  23
2015-8-2 13:23:25     192.168.1.1  43
2015-8-2 13:23:34     192.168.1.3  93
2015-8-2 13:23:50     192.168.1.1  33
2015-8-2 13:23:50     192.168.1.1  23
2015-8-2 13:23:59     192.168.1.4  43
2015-8-2 13:23:59     192.168.1.4  53
2015-8-2 13:24:30     192.168.10.1  25
2015-8-2 13:24:30     192.168.10.1  25
2015-8-2 13:24:30     192.168.10.1  25
2015-8-2 13:24:30     192.168.10.1  25
============================================
Logfile='log.txt'
ipa={}
f=open(Logfile, 'r').readlines()
for i in f:
    ip=i.split()
    if ipa.get(ip[2]) == None:
        ipa.setdefault(ip[2], ip[3])
    else:
        ipa[ip[0]]+=ip[3]
  
print('当日每IP的充值总额')
sorted(ipa.items())
for i in ipa:
    print(i,'当天充值总额为:',ipa.get(i))

© 著作权归作者所有

jk409
粉丝 22
博文 159
码字总数 38443
作品 0
深圳
后端工程师
私信 提问
大数据量下个人资金数据统计

现在在做一个电商交易系统,一张表大概有一千万的数据记录。用户进入个人中心,会展示充值总额,取现总额,交易总额,待收,待还等统计数据。现在有2种方案: 1.单独建一个资金账户表,创建总...

阿杜他爹
2014/06/23
449
10
网游运营基本概念及专业术语

付费率=付费用户÷活跃用户x100 活跃率=登陆人次÷平均在线人数 ARPU 值=收入÷付费用户 用户流失率=游戏当前活跃用户规模÷历史注册总量 同时在线峰值=24小时内同时在线最高达到人数 平均在...

tavenli
2011/11/10
0
0
【原创】MySQL 之 slow log

慢查询有什么用? 它能记录下所有执行超过longquerytime时间的SQL语句,帮你找到执行慢的SQL,方便我们对这些SQL进行优化。 测试用 MySQL 版本。 Server version: 5.6.10-log Source distri...

摩云飞
2013/09/09
5.4K
22
智络连锁系统商家用微信、支付宝支付需要准备哪些资料?

不少商家都在问,在使用的智络连锁版会员管理软件时想用微信、支付宝来进行商品的结算,需要那些资料的办理?该如何来操作? 一、支付条件 1、支付宝扫码支付 2、微信扫码支付 备注:客户消费...

zhiluojiao
2016/11/17
2
0
关于开源项目《Scavenger》

Scavenger中文名清道夫,名字就是来源于清道夫鱼。 项目背景: Hadoop 集群中会运行很多个Job, Job可能来源于MR脚本、Hive SQL 、Pig 脚本等, 最初公司的集群没有管理Job, 有些mapper数过大/...

王二铁
2014/03/05
307
0

没有更多内容

加载失败,请刷新页面

加载更多

规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
46分钟前
7
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
481
10
500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!...

上海小胖
今天
10
0
关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部