SqlServer统计1-12⽉份每个⽉的数据(临时表)想做⼀个年度图表效果如下,通过sqlserver来统计今年1-12⽉份每个⽉的数据,效果如下
sql语句⽹上了很多都没有到满意的
到的其中⼀种写法是这样⼦的
这种写法对于前端来说很⽅便不⽤进⾏数据处理,
但缺点在于
1:后端是不是得定12个属性容器来接收这个数据格式
2:假如我要⼀个在⼀个查询结果中显⽰两个不同对象的年度统计数据就⽆法实现,必须得相同的sql语句再写⼀遍
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
最后想着⽤临时表的⽅式来写,这样最后查询结果是三列,刚好符合我的预期
先建⼀张只有⼀个字段的临时表,往⾥⾯插⼊12个 1-12的数字,将它左连接我要查的两张表,通过Mon()=临时表的ID作为关联条件
查询结束后删除临时表
后端sql语句ds转list返回给前端
前端接收将json转换成对象,定义两个数组,遍历data,两个属性的所有数据push到两个各⾃的数组容器中,将两个容器分别绑定给echars插件
暂时没有想到更好的⽅式,先这样记住我