将数据按时间分类 我有个表,里面有一列是datetime类型,存储的是该行记录添加的时间,我想将表内数据按月分组,并求出列名为 数量 的数据和,也就是统计每月的 数量 和,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select convert(varchar(10),date,120) as date,sum(col) as 合计from tbgroup by convert(varchar(10),date,120) select month(时间列) as 月份 ,sum(数量) as 数量from tbgroup by month(时间列) select convert(varchar(5),date,23) as date,sum(col) as 合计from tbwhere date between '起始日期' and '截止日期'group by convert(varchar(5),date,23) select year(里面有一列)*100+month(里面有一列) ,count(*)from 我有个表grouup by year(里面有一列)*100+month(里面有一列) select sum(数量)from 表group by convert(varchar(7),日期,121) select [月份] = convert(char(6),datetime_col,112) ,[总数] = sum(数量)from your_tablegroup by convert(char(6),datetime_col,112) 求sql:把购物车内的记录超过8小时的删除 where通过droplist选取,那么怎样才能选择所有的行呢? sql的系统表没有了 重装之后仍然没有 怎么回事呢? SQL版本问题 请教自定义函数的一个问题 字符串中除这几种之外的全部替换掉,sql语句怎么写? 想爆头的数据统计 有点难度,看题 更新语句继续提问。别嫌我烦。答对者每人可得100分。重复不算。(可用分快没了) 求帮助 MY sql数据库操作 求数据库试题
from tb
group by convert(varchar(10),date,120)
from tb
group by month(时间列)
from tb
where date between '起始日期' and '截止日期'
group by convert(varchar(5),date,23)
from 我有个表
grouup by year(里面有一列)*100+month(里面有一列)
from 表
group by convert(varchar(7),日期,121)
select
[月份] = convert(char(6),datetime_col,112)
,[总数] = sum(数量)
from
your_table
group by convert(char(6),datetime_col,112)