集算器-各类别产品库存量统计情况随机抽检

本文结合实例介绍集算器如何实现随时抽数(表记录)。

如润乾产品自带demo数据源下有产品类别及产品表,我们想随机抽取各类别下的各两个产品库存量来进行实际核查,看统计是否有出入,核心问题是怎么从数据库表里随机抽记录。

用sql来写,貌似很复杂或者对很多人来说基本没啥思路。那么,下面我们来看集算器如何轻松解决。

首先,看效果

1、类别与产品表sql关联后,取类别、产品名称及库存量后如下

2、通过集算器随机抽取到的数据



解决思路及脚本

解决思路:

1、 类别及产品两表sql join,并取类别、产品名称及对应的库存量

2、 集算器group函数分组

3、 遍历2的处理,每组随机取两条记录(按随机位置号取)

4、 3中的随机位置号根据各类别产品记录总数,rand()函数分别生成记录位置

注:因为每类别下的产品数不同,所以位置号这里定义子程序处理


脚本:

以上,B11存放抽取的数据。


总的来看,集算器轻松按位置取数并将离散的记录集合起来,是一种良好的离散性的集合化程序语言,集成了SQL与Java的共同优点,用于结构化数据处理相当方便。

猜你喜欢

转载自blog.csdn.net/cainiao_M/article/details/78769493
今日推荐