`
pengleong
  • 浏览: 5879 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类

分组统计商品一星期每天的销售情况

阅读更多
商品销售表(orders)
字段:
  订单号(order_id int)
  商品名(product_name nvarchar)
  销售时间(sale_date int)记录星期如(1,2,3,4,5,6,7)
  销售数量(sale_count int)

查询商品一星期每天的销售记录,如下方式显示
product_nameSunMonTueWedThuFriSat

select product_name,
	'Sun' = sum(case sale_date when 7 then sale_count end),
	'Mon' = sum(case sale_date when 1 then sale_count end),
	'Tue' = sum(case sale_date when 2 then sale_count end),
	'Wed' = sum(case sale_date when 3 then sale_count end),
	'Thu' = sum(case sale_date when 4 then sale_count end),
	'Fir' = sum(case sale_date when 5 then sale_count end),
	'Sat' = sum(case sale_date when 6 then sale_count end)
	from orders group by product_name


写了一种解决方案,望同志们写出更多更好的解决方案及在其他数据库的解决方案。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics