几个SQL查询小技巧,你学会几个?
2023-03-14 09:31:21 时间
1、行列转换
问题:假设有张学生成绩表(tb)如下:
想变成(得到如下结果):
代码:
2、分页
方案一:利用NOT IN和SELECT TOP分页语句形式。
方案二:利用ID大于多少和SELECT TOP分页语句形式。
方案三:利用SQL Server中的特性ROW_NUMBER进行分页 。
3、结果合并
合并重复行。
不合并重复行。
4、随机排序
还可以结合TOP取随机的前N条记录。
5、以任意符号分隔取两边数据
例如我们以逗号(,)来分割数据,将如下数据。
分割成如下图所示:
代码较长,我们对代码进行拆分来理解:
最后一步我们将'A,B'拆分出来了B,同理A我们也可以用类似的方法获取到。
6、WAITFOR延时执行
例 等待1 小时2 分零3 秒后才执行SELECT 语句。
其中 DELAY是在延时多长时间后才开始执行。
例 等到晚上11 点零8 分后才执行SELECT 语句。
其中TIME是等到具体某个时刻才开始执行。
相关文章
- 数据孤岛是业务效率的无声杀手
- 2023展望:新的一年将给大数据分析领域带来什么?
- 阿里云ADB基于Hudi构建Lakehouse的实践
- 大数据在医疗保健领域的使用案例
- 微软增加说明:KB5021751 更新扫描已经 / 即将过时 Office 过程中不会触碰用户隐私
- 2022 Gartner全球云数据库管理系统魔力象限发布 腾讯云数据库入选
- 场景化、重实操,分享一个实时数仓实践案例
- Arctic的湖仓一体践行之路
- 分布式计算MapReduce究竟是怎么一回事?
- 淘系数据模型治理优秀实践
- 大数据分析对医疗保健的影响
- 当我们说大数据Hadoop,究竟在说什么?
- 2022年及以后大数据的五个发展趋势
- 网易严选离线数仓治理实践
- 2023 年数据治理趋势
- 一份“靠谱”的年度经营计划,你学会了吗?
- 漫谈对大数据的思考
- 测试一下,读懂数据的能力,你有吗?
- 用艺术的眼光探索数据之美
- 聊聊数据分析成果如何落地