电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

MySQL連表查詢分組去重的實現(xiàn)示例

瀏覽:39日期:2023-10-01 12:27:04
目錄業(yè)務邏輯數(shù)據(jù)表結構查詢邏輯SQL腳本腳本說明業(yè)務邏輯

通過多種渠道將小程序的活動頁鏈接發(fā)布出去,比如通過多多種短信附帶鏈接( channel 就記為 sms1,sms2,sms3 ),或者海報上面貼微信小程序的二維碼( channel 記為 qrcode1,qrcode2,qrcode3 ),線下會員通過掃描二維碼也能進入小程序指定的活動頁,亦或者是通過其他會員分享的小程序鏈接也可以進入小程序( channel 記為 share)。這些不同的進入方式在我這篇文章統(tǒng)稱為不同的渠道,也就是提到的 channel 字段。從不同的渠道進入活動頁就會產(chǎn)生一條頁面訪問記錄。會被計入 page_view 這張表里。

會員進入小程序的指定活動頁后,在頁面上面觸發(fā)一系列操作后,會得到相應的反饋,比如獲得積分,或者獲得優(yōu)惠券等等。這步操作稱為參與活動。這條數(shù)據(jù)會被記入 activity_record 這張表里。

現(xiàn)在呢,運營小姐姐要求得到一份數(shù)據(jù)報表。每位參與活動的會員是從什么時間,哪個渠道里面進活動的?

數(shù)據(jù)表結構

表名 member_id participate_time activity_record 會員號 活動參與時間

表名 member_id channel view_time page_view 會員號 渠道 頁面訪問時間

查詢邏輯

因為每位會員只能參加一次活動,也就是活動期間只能獲得過一次積分,或者領取過一次優(yōu)惠券等等這種意思,也就是每位會員最多只會產(chǎn)生一條 activity_record 記錄。

可是 page_view 這張表的記錄方式就不一樣了。會員可能既收到過短信鏈接,又掃描過活動二維碼,又被好友分享過活動鏈接,這下,對于這位會員來說,就會產(chǎn)生多條頁面訪問記錄,即在 page_view 里產(chǎn)生多條數(shù)據(jù)。

你想想,會員肯定是先通過某一個渠道進入到活動頁面,才能去參加活動。也就是有多條 page_view 的數(shù)據(jù),按照 view_time 倒序排列,總有一條的 view_time 是小于且最接近于 activity_record 的 participate_time,下一條 page_view 的 view_time 就會大于 activity_record 的 participate_time。

SQL腳本

select c.member_id,c.view_time,.channel from (SELECT member_id, SUBSTRING_INDEX( GROUP_CONCAT( view_time ORDER BY view_time DESC ), ’,’, 1 ) AS view_time, SUBSTRING_INDEX( GROUP_CONCAT( channel ORDER BY channel DESC ), ’,’, 1 ) AS channelFROM page_view a LEFT JOIN activity_record bon a.member_id = b.member_idwhere a.view_time < b.participate_timeGROUP BY member_id) c;腳本說明 GROUP_CONCAT:通過使用distinct可以排除重復值; group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator ’分隔符’] ) SUBSTRING_INDEX:字符串截取函數(shù)。substring_index(str,delim,count)。str:要處理的字符串;delim:分隔符;count:計數(shù)

到此這篇關于MySQL連表查詢分組去重的實現(xiàn)示例的文章就介紹到這了,更多相關MySQL連表查詢分組去重內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

相關文章:
主站蜘蛛池模板: 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 步进驱动器「一体化」步进电机品牌厂家-一体式步进驱动 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 贴片电感_贴片功率电感_贴片绕线电感_深圳市百斯特电子有限公司 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 四川成人高考_四川成考报名网| 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 户外-组合-幼儿园-不锈钢-儿童-滑滑梯-床-玩具-淘气堡-厂家-价格 | 时代北利离心机,实验室离心机,医用离心机,低速离心机DT5-2,美国SKC采样泵-上海京工实业有限公司 工业电炉,台车式电炉_厂家-淄博申华工业电炉有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 亳州网络公司 - 亳州网站制作 - 亳州网站建设 - 亳州易天科技 | 健康管理师报考条件,考试时间,报名入口—首页 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 天津热油泵_管道泵_天津高温热油泵-天津市金丰泰机械泵业有限公司【官方网站】 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 美国PARKER齿轮泵,美国PARKER柱塞泵,美国PARKER叶片泵,美国PARKER电磁阀,美国PARKER比例阀-上海维特锐实业发展有限公司二部 | 保健品OEM贴牌代加工厂家_德州健之源| 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 样品瓶(色谱样品瓶)百科-浙江哈迈科技有限公司 | 据信,上课带着跳 D 体验-别样的课堂刺激感受引发网友热议 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 山东螺杆空压机,烟台空压机,烟台开山空压机-烟台开山机电设备有限公司 | 青岛成人高考_山东成考报名网| 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 磁力抛光机_磁力研磨机_磁力去毛刺机-冠古设备厂家|维修|租赁【官网】 | 字典-新华字典-在线字典查字-字典趣 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 |