oracle 根据里面字段的日期统计出每月总金额的sql语句怎么写在线等
如果是date型
1
2
3
select to_char(createtime,'yyyymm'),sum(totacaccount) from 表名
where to_char(createtime,'yyyy')=to_char(sysdate,'yyyy')
group by to_char(createtime,'yyyymm')
如果是字符型
1
2
3
select substr(createtime,1,7),sum(totacaccount) from 表名
where substr(createtime,1,4)=to_char(sysdate,'yyyy')
group by substr(createtime,1,7)
应该是先读数据库的金额,然后加入新存的金额,等于总金额,然后写到数据库
读入数据库的内容可以用数组变量来写,然后
比如1月存50元
2月存20
3月存10
就可以用数组变量读入,然后用个总金额,以后每次写到数据库的时候就先加总金额,然后再把这次存的金额写到数据库,可以实现明细。
根据查询相关资料显示,在mysql中套用COUNT(CASEWHEN`支付状态`='已支付'AND`订单金额`>100THEN1END)这个公式,即可统计出订单金额在3000元以上的订单数。
以上就是关于oracle 根据里面字段的日期统计出每月总金额的sql语句怎么写在线等全部的内容,包括:oracle 根据里面字段的日期统计出每月总金额的sql语句怎么写在线等、易语言如何如何统计名称和金额、在mysql中如何统计订单表中订单金额在3000以上的订单数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)