网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月07日漏签0天
sql吧 关注:57,224贴子:144,733
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回sql吧
>0< 加载中...

求助大佬!!

  • 只看楼主
  • 收藏

  • 回复
  • 桃子君彧
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
表头:客户编号 节点名称 结束时间_清洗 开始时间_清洗 节点说明 节点说明_清洗 审核人编号 预约号
我需要将节点名称是英文的行,全部替换成“客户前端操作”,中文不变。
同时同一客户编号下且节点名称是“客户前端操作”进行聚合,取 MAX( 结束时间_清洗 ),MIN(开始时间_清洗),其余不变。
最后输出客户编号 节点名称 结束时间_清洗 开始时间_清洗 节点说明_清洗 审核人编号 预约号。
求看看错在哪里啊。
SELECT '客户编号', -- 修改后的节点名称,只修改英文的节点名称 CASE WHEN match(toString(`节点名称`), '^[A-Za-z]+$') THEN '客户前端操作' ELSE `节点名称` END AS `节点名称`, -- 替换后的节点名称
-- 对 '客户前端操作' 的行执行聚合操作,其他行保留原值 -- 对 '客户前端操作' 的行,开始时间取最小,结束时间取最大 CASE WHEN match(toString(`节点名称`), '^[A-Za-z]+$') THEN MIN(`开始时间_清洗`) ELSE `开始时间_清洗` END AS `开始时间_清洗`, CASE WHEN match(toString(`节点名称`), '^[A-Za-z]+$') THEN MAX(`结束时间_清洗`) ELSE `结束时间_清洗` END AS `结束时间_清洗`, FROM `思迪CC流水数据处理V4`GROUP BY `客户编号`, `节点名称` `节点说明_清洗`, `开始时间_清洗`, `结束时间_清洗`, `审核人编号`, `预约号`


  • 桃子君彧
  • 初级粉丝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


2025-08-07 04:44:02
广告
不感兴趣
开通SVIP免广告
  • sky恐龙的世界
  • 高级粉丝
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
group by了的话,select德是聚合函数


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回sql吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示