简化SQL式计算之固定排序

本文介绍了在数据库应用开发中如何使用集算器进行固定排序,特别是当排序依据变动或无法建表时,集算器提供了一种高效解决方案。通过示例展示,集算器代码能够轻松实现按照预设顺序排列数据,同时提到了其在固定分组问题上的应用,以及集算器可被报表工具和Java程序调用的特点。
摘要由CSDN通过智能技术生成

   在数据库应用开发中,我们经常要面对复杂的SQL式计算,固定排序就是其中一种。固定排序不是按照某个字段升序或降序排序,而是有着固定的顺序,比如按照2,3,1的顺序排序,或者按照”DSGC”,”TAS”,”GC”,”HU”的顺序来排序。如果允许在数据库建一张表来存储依据,那就可以用join语句来实现排序。但很多时候排序依据是变动的,或者数据库不能建表,这时就需要先union再join,或者用decode函数。排序依据比较短的时候可以这样做,但排序依据有时候很长,会导致手工书写很长的union字符串和decode字符串,出错率会很高。

   集算器可以轻松实现固定排序,下面用例子来说明。

   表LIQUORS记录着大量的酒品库存,现在需要按照固定的LID顺序排序,比如“2,1,3,4,5…”。表LIQUORS的部分数据如下:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值