好久不写SQL了,有人知道怎么写这个分组的SQL吗?
insert into @t(id,oid,detailid,sku,name,qty)
select 3175902,2211450,3879244,'AU21012760','Trilogy趣乐活 天然原装有机野玫瑰果精油 45ml 0.1235',10
union all
select 3175903,2211450,3879242,'AU21012138','Freezeframe 祛皱纹眼袋黑眼圈精华眼霜 15ml 0.1',2
union all
select 3175904,2211450,3879241,'AU21012105','Pawpaw 天然木瓜膏 25克 0.1', 10
union all
select 3175905,2211450,3879243,'AU21012341','Swisse 高含量维生素C泡腾片 60片 0.455',2
union all
select 3175906,2211450,3879245,'AUEN1560','Eaoron水光洁面Hyaluronic Cleanser 100ml 0.18',1
union all
select 3175907,2211450,3879246,'AUGMW001','G_M 经典白盖日用绵羊油 250g 0.39', 3
union all
select 3175908,2211450,3879247,'AUPA1004','Pure-Ora皮尔奥亚洲参人参胶囊 (30粒) 0.15',1
select NTILE(2) over(partition by oid order by newid()) as groupCode,
*
from @t where oid=2211450
groupCode id oid detailid sku name qty
-------------------- ----------- ----------- ----------- -------------------- -------------------------------------------------- -----------
1 3175904 2211450 3879241 AU21012105 Pawpaw 天然木瓜膏 25克 0.1 10
1 3175906 2211450 3879245 AUEN1560 Eaoron水光洁面Hyaluronic Cleanser 100ml 0.18 1
1 3175907 2211450 3879246 AUGMW001 G_M 经典白盖日用绵羊油 250g 0.39 3
1 3175905 2211450 3879243 AU21012341 Swisse 高含量维生素C泡腾片 60片 0.455 2
2 3175903 2211450 3879242 AU21012138 Freezeframe 祛皱纹眼袋黑眼圈精华眼霜 15ml 0.1 2
2 3175902 2211450 3879244 AU21012760 Trilogy趣乐活 天然原装有机野玫瑰果精油 45ml 0 10
2 3175908 2211450 3879247 AUPA1004 Pure-Ora皮尔奥亚洲参人参胶囊 (30粒) 0.15 1
想根据QTY的任意组合值(之和不超过16)分组,比如:10,1,3,2 为 GroupCode=1; 2,10,1 为GroupCode=2;
现在想用一个公式计算不超过16的,现在用的是order by newid();
不知道有没有SQL能实现这需求; :D
相关推荐
第10课 SQL入门之分组数据
如何使用GROUP BY子句对多组数据进行汇总计算,返回每个组的结果。我们看到了如何使用HAVING子句过滤特定的组,还知道了ORDER BY和GROUP BY之间以及WHERE和HAVING之间的差异
前端开发组件示例源码_f1b6a91d详解
前端开发组件示例源码_f1b6a91d,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-Gjl4Gf1792158475
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;Gjl4Gf1792158475 www.gblp.net www.gsctlq.com gezhixq.cn www.greendalian.com wap.gxqnm.com
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-5Z6jeSqI1792158476
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;5Z6jeSqI1792158476 sdhmgggw168.com www.shangliangwangye.com www.sdbing.net migu.blsxex.abxlbz.sc.cn www.safespeed.net.cn
高校如何通过科技报告服务提升技术转移转化效率?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。


疑难问题
