文章详情页
mysql 按天统计记录
浏览:171日期:2022-06-20 09:24:30
问题描述
突然想不想来这SQL应该怎么写
现在两字段time 为时间戳value 为某一笔交易金额如何用sql查出所有的天的交易金额统计,得到类似下面的数据,如果某一天没有记录,那就为0,但也查询出来,如下面18号
dayamount2016-07-199992016-07-1802016-07-17777问题解答
回答1:“如果用sql查出所有的天的交易金额统计”??是什么意思?是每天的统计总金额么?
回答2:SELECT FROM_UNIXTIME(time),’%Y-%m-%d’) AS day,SUM(value) AS amount FROM table GROUP BY day;未测试回答3:
select FROM_UNIXTIME(time, ’%Y-%m-%d’) AS day, sum(value) AS amount from table group by day
没有的统计日期的话也要显示,就需要在程序里边去实现了
回答4:SELECT YEAR(time ) year, MONTH (time )month, DAY(time )day, SUM(value )amount FROM TABLEWHERE XXXGROUP BYyear, month,day;结果有年月日和金额,自己组装
上一条:mysql - sql判断某一条数据的一个字段值,是在sql中限制条件然后判断数量、还是直接检索这个字段,哪个效率最高?下一条:如何把3个不同的MySQL数据库数据整合到一个MySQL数据库中?
相关文章:
1. angular.js - angularjs的自定义过滤器如何给文字加颜色?2. ruby - 为什么无法启动Rails呢?3. 为什么redis中incr一个“0” 会报错?4. dockerfile - 我用docker build的时候出现下边问题 麻烦帮我看一下5. Python列表或者字典里面的中文如何处理?6. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?7. Docker for Mac 创建的dnsmasq容器连不上/不工作的问题8. ios - 类似微博首页,一张图的时候是如何确定图大小的?9. 使用git管理webpack的代码时多人怎么协作?一般托管哪些文件?10. css - float元素不能对齐,使用clearboth或者overflowhidden后又会在顶部出现一像素的空行
排行榜

网公网安备