Chapter 3 DBMS Reference Guide
SQL Query to reverse engineer column and table statistics.
In Sybase Adaptive Server Enterprise 15.0:
[%ISLONGDTTP%?{ AverageLength }
select [%ISLONGDTTP%?[%ISSTRDTTP%?avg(char_length(%COLUMN%)):avg(datalength(%COLUMN%))]:null] as average_length
from [%QUALIFIER%]%TABLE%
:{ NullValuesRate, DistinctValues, AverageLength }
select
[%ISMAND%?null:(count(*) - count(%COLUMN%)) * 100 / count(*)] as null_values,
[%ISMAND%?null:count(distinct %COLUMN%)] as distinct_values,
[%ISVARDTTP%?[%ISSTRDTTP%?avg(char_length(%COLUMN%)):avg(datalength(%COLUMN%))]:null] as average_length
from [%QUALIFIER%]%TABLE%]
| Copyright (C) 2006. Sybase Inc. All rights reserved. |
| |