高难的SQL语句????

xiaoBrother 2003-07-17 09:57:36
商品名称 数A 数B 数C 时间
可口可乐 0 1 10 2003-06-22 11:00:00.000
可口可乐 4 3 20 2003-06-22 015:00:00.000
可口可乐 0 0 35 2003-06-24 07:00:00.000
可口可乐 2 1 17 2003-06-24 09:00:00.000
健立宝 0 0 35 2003-06-22 07:00:00.000
健立宝 0 0 20 2003-06-22 08:00:00.000
健立宝 1 2 16 2003-06-23 10:00:00.000
健立宝 0 0 20 2003-06-24 08:00:00.000
红双喜 2 1 17 2003-06-22 09:00:00.000
红双喜 2 1 17 2003-06-24 09:00:00.000
中华牙膏 0 0 35 2003-06-22 07:00:00.000
中华牙膏 1 2 16 2003-06-22 10:00:00.000
中华牙膏 0 1 10 2003-06-23 11:00:00.000
......

如何把表中的记录按不同的商品,按日累计,结果:
商品名称 数A 数B 数C 日期
可口可乐 4 4 30 2003-06-22
可口可乐 2 1 52 2003-06-24
健立宝 0 0 55 2003-06-22
健立宝 1 2 16 2003-06-23
健立宝 0 0 20 2003-06-24
红双喜 4 2 34 2003-06-24
中华牙膏 1 2 51 2003-06-22
中华牙膏 0 1 10 2003-06-23
...全文
16 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoBrother 2003-07-17
  • 打赏
  • 举报
回复
僧多粥少,别见怪!
xiaoBrother 2003-07-17
  • 打赏
  • 举报
回复
谢谢各位了,
97866(weiLuang) ,CrazyFor(上苍保佑吃完了饭的人民) , tj_dns(愉快的登山者) , jxnetinfo(开心一聊) ,playyuer(心上人) , zjcxc(邹建),你们的答案都是正确的。
zjcxc 元老 2003-07-17
  • 打赏
  • 举报
回复
select 商品名称,sum(数A),sum(数B),sum(数C),convert(char(10),日期, 120)
from 表
group by 商品名称,convert(char(10),日期, 120)
playyuer 2003-07-17
  • 打赏
  • 举报
回复
select 商品名称
,sum(数A),sum(数B),sum(数C)
,convert(char(10),Min(时间), 120)
from 表
group by 商品名称,datediff(day,时间,getdate())
order by datediff(day,时间,getdate())
jxnetinfo 2003-07-17
  • 打赏
  • 举报
回复
改正:
Select 商品名称,sum(数A)as数A ,Sum(数B)as数B,Sum(数C)as数C,
CONVERT(VARCHAR(10),时间,120) as日期
From 表名 Group by 商品名称, CONVERT(VARCHAR(10),时间,120)
order by 商品名称, CONVERT(VARCHAR(10),时间,120)
愉快的登山者 2003-07-17
  • 打赏
  • 举报
回复
select 商品名称,sum(数A),sum(数B),sum(数C),convert(char(10),日期, 120)
from 表
group by 商品名称,convert(char(10),日期, 120)
CrazyFor 2003-07-17
  • 打赏
  • 举报
回复
select 商品名称,sum(数A),sum(数B),sum(数C),convert(char(10),日期120)
from 表
group by 商品名称,convert(char(10),日期120)
97866 2003-07-17
  • 打赏
  • 举报
回复
改正:
Select 商品名称,数A=Sum(数A),数B=Sum(数B),数C=Sum(数C),
日期=Convert(VarChar(10),时间,120)
from 表名 Group by 商品名称,Convert(VarChar(10),时间,120)
97866 2003-07-17
  • 打赏
  • 举报
回复
Select 商品名称,数A=Sum(数A),数B=Sum(数B),数C=Sum(数C),
日期=Convert(VarChar(10),日期,120)
from 表名 Group by 商品名称,Convert(VarChar(10),日期,120)
jxnetinfo 2003-07-17
  • 打赏
  • 举报
回复
Select 商品名称,sum(数A),Sum(数B),Sum(数C),日期 From 表名 Group by 商品名称,日期
jxnetinfo 2003-07-17
  • 打赏
  • 举报
回复
Select 商品名称,sum(数A),Sum(数B),Sum(数C),日期 From 表名 Group 商品名称,日期

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧