这条SQL怎么写,搞晕了~ 本帖最后由 zhlin118 于 2011-08-08 15:52:51 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select CONVERT(VARCHAR(10),InTime,120) from A group by CONVERT(VARCHAR(10),InTime,120) --如果是日期的字段可以试试:select convert(varchar(10),date,120) date,sum(num) snumfrom tbgroup by convert(varchar(10),date,120) select month(InTime) as M ,day(InTime) as D,sum(value)from Agroup by month(InTime),day(InTime)order by M,D 我刚才还这样转= =,简直抓狂了(CONVERT(VARCHAR(19),substring(InTime, 1, 10)) 为什么不能用substring 呢?如果要用substing,是不是数据得先转成字符串格式? InTime是日期型,不能直接substring。select convert(varchar(10),InTime,120) date,sum(num) snumfrom tbgroup by convert(varchar(10),InTime,120) select CONVERT(VARCHAR(10),InTime,120) from A group by CONVERT(VARCHAR(10),InTime,120) select day(InTime) as '日期',sum(jine) as '金额' from A group by day(InTime) 如何查看sql server 2008 sp1 里面解决了那些问题 关于统计的问题 这段sql server有几个主键? |zyciis| SQL触发器中如何去计算记录数量 谢谢 請問下插入的問題 怎样选 出所有不为空 的数据 行? 求解一条sql语句 【请教】能否多个客户端直接连接,存储远程SQL数据库 很奇怪,不知道怎么回事? 怎样编写存储过程达到翻页的目的 创建数据库时,是否可自动创建文件夹 更新表的数据的一个问题求解.
--如果是日期的字段可以试试:select convert(varchar(10),date,120) date,sum(num) snum
from tb
group by convert(varchar(10),date,120)
select month(InTime) as M ,day(InTime) as D,sum(value)
from A
group by month(InTime),day(InTime)
order by M,D
为什么不能用substring 呢?如果要用substing,是不是数据得先转成字符串格式?
select convert(varchar(10),InTime,120) date,sum(num) snum
from tb
group by convert(varchar(10),InTime,120)
select day(InTime) as '日期',sum(jine) as '金额' from A group by day(InTime)