返回首页
搜 索
400-77-456-22
英米加集团
领先RFID产品与物联网解决方案专家
INMIGA group
智慧城市
智能交通
一个简单算法可以帮助物联网,金融 用户 节约9
来源:英米加集团 | 作者:inmiga | 发布时间: 3614天前 | 2333 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

  rank() over(order by c2) c2,

  rank() over(order by c3) c3,

  rank() over(order by c4) c4,

  rank() over(order by c5) c5

  from

  (

  select '

  ||

  cols[1]||' c1, '||cols[2]||' c2, '||cols[3]||' c3, '||cols[4]||' c4, '||cols[5]||' c5 '

  ||

  ' from

  heap_test

  order by random() limit '

  ||

  samp

  ||

  '

  ) t

  ) t

  ) t '

  into corr;

  -- 生成字段序号排列组合

  for sub in

  with t(id) as (select generate_series(1,5))

  select array[t1.id,t2.id,t3.id,t4.id,t5.id] from t t1,t t2,t t3,t t4,t t5 where not has_dupli_val(t1.id,t2.id,t3.id,t4.id,t5.id)

  LOOP

  comp_rat := abs( cols_w_avg[sub[1]] * dup_rat[sub[1]] * corr[sub[1]][sub[1]] )+

  abs( cols_w_avg[sub[2]] * dup_rat[sub[2]] * corr[sub[1]][sub[2]] )+

  abs( cols_w_avg[sub[3]] * dup_rat[sub[3]] * corr[sub[2]][sub[3]] )+

  abs( cols_w_avg[sub[4]] * dup_rat[sub[4]] * corr[sub[3]][sub[4]] )+

  abs( cols_w_avg[sub[5]] * dup_rat[sub[5]] * corr[sub[4]][sub[5]] );

电力能源
农林牧渔
航空航天
精益制造
快消零售
智能港口
司法监狱
仓储物流
安监消防
金融通信