SQL如何分组求助

chinabdx 2015-11-11 04:36:50
select a.classcode,
a.classname,
SUM(b.actualmoney) as '2014销售',
COUNT(distinct b.flowno) as '2014客流',
SUM(b.actualmoney)/COUNT(distinct b.flowno) as '2014客单'
from inf_goodsclass a,
acc_goodsflow b
where a.classcode = LEFT(b.gdssalecode,4)
and a.classcode < '9000'
and b.saletime >= '2014-11-08 00:00'
and b.saletime <= '2014-11-09 23:59'
group by a.classcode,a.classname
order by a.classcode



如何把2015年的销售,客流,客单给直接查询到后面
...全文
128 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinabdx 2015-11-12
  • 打赏
  • 举报
回复
谢谢两位大神了
道玄希言 2015-11-11
  • 打赏
  • 举报
回复
convert(decimal(18,2), ROUND(字段名, 2))
chinabdx 2015-11-11
  • 打赏
  • 举报
回复

这个客单里面保留两位数字后面的0能不能去掉
迷糊丶 2015-11-11
  • 打赏
  • 举报
回复
ROUND(字段名,小数点后面位数)
chinabdx 2015-11-11
  • 打赏
  • 举报
回复
a.[2014销售], a.[2014客流], a.[2014客单], b.[2015销售], b.[2015客流], b.[2015客单] 客单用什么函数能让他四舍五入保留两位小数点
chinabdx 2015-11-11
  • 打赏
  • 举报
回复
谢谢了,还有没有其它的方法了
Yole 2015-11-11
  • 打赏
  • 举报
回复
您条件写的就是14年的,15年的只能在拼接一下了。

select a.classcode,
       a.classname,
       a.[2014销售],
       a.[2014客流],
       a.[2014客单],
       b.[2015销售],
       b.[2015客流],
       b.[2015客单]
       from
       (
select a.classcode,
       a.classname,
       SUM(b.actualmoney) as '2014销售',
       COUNT(distinct b.flowno) as '2014客流',
       SUM(b.actualmoney)/COUNT(distinct b.flowno) as '2014客单'
  from inf_goodsclass a,
       acc_goodsflow b
 where a.classcode = LEFT(b.gdssalecode,4)
   and a.classcode < '9000'
   and b.saletime >= '2014-11-08 00:00'
   and b.saletime <= '2014-11-09 23:59'
group by a.classcode,a.classname
) a
left join 
(
select a.classcode,
       a.classname,
       SUM(b.actualmoney) as '2015销售',
       COUNT(distinct b.flowno) as '2015客流',
       SUM(b.actualmoney)/COUNT(distinct b.flowno) as '2015客单'
  from inf_goodsclass a,
       acc_goodsflow b
 where a.classcode = LEFT(b.gdssalecode,4)
   and a.classcode < '9000'
   and b.saletime >= '2015-01-01 00:00'
   and b.saletime <= '2015-12-31 23:59'
group by a.classcode,a.classname
) b on a.classcode=b.classcode

34,838

社区成员

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

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