Db2建表使用多个分布键时,如何查看数据分布?

Db2建表后,如果是单个分布键是有一个函数可以通过select order by 查看数据分布的,但使用2个以上的分布键的时候应该如何查看数据分布呢?

参与6

1同行回答

leilinleilin数据库管理员IBM
假设两个字段名为a,b,表名为t, 先手工对a,b进行分段定义,然后写sql语句进行分段统计:select case when a between 1 and 100 then 'a_1_100' when a between 101 and 200 then 'a_101_200' end a_value, case when b between 1 and 100 then 'b_1_100' ...显示全部

假设两个字段名为a,b,表名为t, 先手工对a,b进行分段定义,然后写sql语句进行分段统计:

select case when a between 1 and 100 then 'a_1_100'

            when a between 101 and 200 then 'a_101_200' 
        end a_value, 
 case when b between 1 and 100 then 'b_1_100'
            when b between 101 and 200 then 'b_101_200' 
       end b_value, count(*) 
       
 from t
 group by 
     case when a between 1 and 100 then 'a_1_100'
                when a between 101 and 200 then 'a_101_200' 
            end , 
     case when b between 1 and 100 then 'b_1_100'
                when b between 101 and 200 then 'b_101_200' 
           end 
   order by 1,2;
收起
IT其它 · 2017-08-17
浏览3160

提问者

星星峡的风
技术支持工程师福建新大陆软件有限公司
擅长领域: 数据库系统运维服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-17
  • 关注会员:2 人
  • 问题浏览:5401
  • 最近回答:2017-08-17
  • X社区推广