这个完全跟我写的sql不一样,分类没成功,不知道是不是父格的问题,调了很久都没成功

SELECT

发货组织,

产品类型,

客户所在省份编号,

客户市,

日期,

规格型号,

(CASE

WHEN 规格型号 IN (

'570ML*24(箱装)',

'348ML*24(箱装)',

'348ML*4*6(箱装)',

'570ML*4*6(箱装)',

'4.5L*2(箱装)',

'1L*15(箱装)',

'1.5L*12(箱装)'

) THEN

'矿泉水'

WHEN 规格型号 IN (

'4.6L*4(膜包)',

'4.6L*2(箱装)',

'560ML*24(膜包)',

'360ML*12(膜包)',

'560ML*24(箱装)',

'1.5L*12(膜包)',

'560ML*12(膜包)',

'360ML*24(箱装)',

'360ML*24(膜包)',

'1.5L*6(膜包)',

'4.8L*2(箱装)',

'4.8L*4(膜包)'

) THEN

'纯净水'

WHEN 规格型号 IN ('348ML*15(箱装)') THEN

'本来旺'

WHEN 规格型号 IN (

'15L*1(箱装)',

'15L*1(简装)',

'15L*1(套袋)'

)then '桶装水'

else 规格型号 end)水种,

 SUM (销量) AS 销量

FROM

sell_refund

GROUP BY

发货组织,

产品类型,

客户所在省份编号,

客户市,

日期,

规格型号

ORDER BY

发货组织

image.png

FineReport 百煮味香 发布于 2023-9-5 14:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-9-5 19:32

你的分类没有正确,都用了group by ,你自定义的这个没有放在列后面!!复制下面的语句是可以的

---------------------------------------------------------

多套一层子查询即可

------------------------------------------------------------

select 

t.发货组织,

t.产品类型,

t.客户所在省份编号,

t.客户市,

t.日期,

t.规格型号,

t.水种,

sum(t.销量) as 销量

 from (

SELECT

发货组织,

产品类型,

客户所在省份编号,

客户市,

日期,

规格型号,

/*这里用自定义了列以后,最外面再多套一层子查询*/

CASE WHEN 规格型号 IN (

'570ML*24(箱装)','348ML*24(箱装)','348ML*4*6(箱装)','570ML*4*6(箱装)',

'4.5L*2(箱装)','1L*15(箱装)','1.5L*12(箱装)') THEN  '矿泉水'

WHEN 规格型号 IN (

'4.6L*4(膜包)','4.6L*2(箱装)','560ML*24(膜包)',

'360ML*12(膜包)','560ML*24(箱装)','1.5L*12(膜包)',

'560ML*12(膜包)','360ML*24(箱装)','360ML*24(膜包)',

'1.5L*6(膜包)','4.8L*2(箱装)','4.8L*4(膜包)'

) THEN '纯净水'

WHEN 规格型号 IN ('348ML*15(箱装)') THEN

'本来旺'

WHEN 规格型号 IN (

'15L*1(箱装)',

'15L*1(简装)',

'15L*1(套袋)'

) then '桶装水' else 规格型号 end 水种,

销量

FROM

sell_refund

) t

group by 

t.发货组织,

t.产品类型,

t.客户所在省份编号,

t.客户市,

t.日期,

t.规格型号,

t.水种

order by t.发货组织

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-5 14:21

嘛意思呢、?

最佳回答
0
zyx5809Lv4见习互助
发布于2023-9-5 14:28

举个例子,数据集预览中,4.6L*4(膜包) 的数据,产生的水种字段的值应当是 纯净水

但在实际报表中似乎显示成了矿泉水

我会尝试把报表中矿泉水那个单元格的左父格设置成无,向右扩展

下面那行的左父格也设置成无 上父格设置成矿泉水那个单元格。

不一定对。处理前最好备份一份。

  • 3关注人数
  • 270浏览人数
  • 最后回答于:2023-9-5 19:32
    请选择关闭问题的原因
    确定 取消
    返回顶部