0

我一直在阅读有关 teradata 的数据人口统计的信息,并遇到了这两个术语。有人提到这两者齐头并进以做出好的索引选择,但我似乎无法准确理解这两个值之间的区别。任何人都可以向我解释两者之间的确切区别。有关如何得出这些值的示例将非常有帮助。我认为这两个值都将来自此查询:

 sel <columnname>, count(*) 
 from <tablename>

这是两个术语的定义,顺便说一句。

    Maximum Rows/Value –No. of rows for the most-often-occurring value in the column.
    Typical Rows/Value –No. of rows for a typical value in the column.

任何输入将不胜感激。谢谢你。

4

1 回答 1

1

这是我对最大行/值与典型行/值的理解。

假设(SQL Fiddle 链接:http ://sqlfiddle.com/#!4/27641/13/0 )

SELECT MAX (COUNT ("sometext")) max_row_per_value
  FROM table1
GROUP BY id

这是结果

MAX_ROW_PER_VALUE
7

在这种情况下,当您查看 id=1 时,该值有 7 条记录,即最大行数/值。

典型的行/值是我认为的 AVG(),如下所示:

SELECT AVG (COUNT ("sometext")) typical_row_per_value
  FROM table1
GROUP BY id

结果

TYPICAL_ROW_PER_VALUE
4.5
于 2013-10-23T04:04:38.247 回答