[大数据] 如下代码要如何修改才可以多条件求和,谢谢@

yhdata_zfYQk03B白银二 显示全部楼层 发表于 2022-5-8 14:49:18 |阅读模式 打印 上一主题 下一主题
本帖最后由 yhdata_zfYQk03B 于 2022-5-8 14:50 编辑

目前我只会单条件求和。
SELECT
A.类型,
A.名称,
A.日期,
A.销售额,
B.合计销售额
FROM test A
LEFT JOIN (
select 名称,
sum(销售额) AS 合计销售额
FROM test
group by 名称
) B
ON A.名称 = B.名称

想根据(类型、名称、日期)以及销售额 最后得出 合计销售额。

就比如名称是周三,日期是2022/2/2 类型是出货,有2条销售额记录,需要把这两销售额相加合计。

名称是有很多种,因为是例子我就写了一个名称,知晓。

请各位抽空帮忙看看,非常 谢谢各位。

0508.jpg

[td]
类型
名称
日期
销售额
合计销售额
出货周三2022/2/2 01:20:114070
入货周三2022/2/3 04:20:111010
出货周三2022/2/2 01:20:113070
退货周三2022/2/2 01:20:111010
送出周三2022/2/3 09:20:119090
别名周三2022/2/2 22:20:111010

最佳答案

yhdata_Sv2wbZDT 铂金三 关注Ta

2022-05-08 14:49:19

试一下这样子呢? SELECT A.类型, A.名称, A.日期, A.销售额, B.合计销售额 FROM test A LEFT JOIN ( select 类型,名称,日期, sum(销售额) AS 合计销售额 FROM test group by 类型,名称,日期 ) B ON A.名称 = B.名称 and A.类型=B.类型 and A.日期 = B.日期
查看完整内容
回复

使用道具 举报

精彩评论5

yhdata_Sv2wbZDT铂金三 显示全部楼层 发表于 2022-5-8 14:49:19
yhdata_zfYQk03B 发表于 2022-5-8 15:27
您好,可不可以直接在代码上实现?
因为这个数据量太大了,如果是视图上实现会比较卡,SQL语句实现好后再 ...

试一下这样子呢?
SELECT
A.类型,
A.名称,
A.日期,
A.销售额,
B.合计销售额
FROM test A
LEFT JOIN (
select 类型,名称,日期,
sum(销售额) AS 合计销售额
FROM test
group by 类型,名称,日期
) B
ON A.名称 = B.名称 and A.类型=B.类型 and A.日期 = B.日期
回复

使用道具 举报

永洪tech-yjh白银二 显示全部楼层 发表于 2022-5-8 15:02:03
写SQL实现方法如下:
SELECT
A.类型,
A.名称,
A.日期,        //把日期转换为年月日
A.销售额,
B.合计销售额
FROM test A
回复

使用道具 举报

yhdata_zfYQk03B白银二 显示全部楼层 发表于 2022-5-8 15:11:50
永洪tech-yjh 发表于 2022-5-8 15:02
写SQL实现方法如下:
SELECT
A.类型,

您好,日期这个是用DATE(A.日期),但是要多个条件求各这个语句应该要怎么修改?

因为目前这个我只会一个条件。
回复

使用道具 举报

yhdata_Sv2wbZDT铂金三 显示全部楼层 发表于 2022-5-8 15:15:36
yhdata_zfYQk03B 发表于 2022-5-8 15:11
您好,日期这个是用DATE(A.日期),但是要多个条件求各这个语句应该要怎么修改?

因为目前这个我只会一 ...

https://www.yonghongtech.com/help/Z-Suite/9.2/ch/topic276.htm
您看一下这个多粒度表达式可不可以实现您想要的效果呢
回复

使用道具 举报

yhdata_zfYQk03B白银二 显示全部楼层 发表于 2022-5-8 15:27:40
yhdata_Sv2wbZDT 发表于 2022-5-8 15:15
https://www.yonghongtech.com/help/Z-Suite/9.2/ch/topic276.htm
您看一下这个多粒度表达式可不可以实现 ...

您好,可不可以直接在代码上实现?
因为这个数据量太大了,如果是视图上实现会比较卡,SQL语句实现好后再做视图,用起来不会卡。
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部