数据库 mysql sql语句 统计 查询
我有一张销售表tb_XS,有字段编号(ID),销售的商品(SP),销售时间(XSSJ),销售数量(XSSL),商品单价(DJ),这些字段都是varchar型的。现在的问题是我想统计每年的销售总额,mysql语句该怎么写呢??(PS:如果销售时间(XSSJ)格式YYYY的话,很简单的,就group by XSSJ,这里的销售时间的格式是yyyy-mm-dd :hh:mm:ss)
这个解决了,谢谢。
但是如果我要按照月份(不管年份)统计呢?是不是这样select sum(XSSL*DJ),MONTH(XSSJ) from tb_XS group by MONTH(XSSJ);就可以了呢?
最后如果我要按照年月统计呢??该怎么写呢???
追问:怎么取前七位???
答案:昨天就给你说的 。。
select sum(XSSL*DJ),MONTH(XSSJ) from tb_XS group by (year(xssj)-MONTH(XSSJ);)
是这个意思吗?
其他:取得你XSSJ的前7位来group by 可能会快一些。
上一个:如果mysql数据库每天都有10000多条数据增量,该怎样优化数据库
下一个:mysql中的source将一个.sql文件导入到一个数据库里(内含多个表)它怎么知道数据导入到哪个表里的