Version 1.0
SELECT * FROM DistnmatchReduce ( ON DistnmatchMultipleInput ( ON (SELECT RANK() OVER (PARTITION BY column [,...] ORDER BY column_name) AS rank, * FROM input_table WHERE column_name IS NOT NULL) AS input PARTITION BY ANY ON (SELECT column [,...] COUNT(*) AS group_size, AVG (column_name) AS mean, STDDEV (column_name) AS sd, CASE WHEN MIN (column_name) > 0 THEN AVG (LN ( CASE WHEN column_name > 0 THEN column_name ELSE 1 END) ) ELSE 0 END AS mean_of_ln, CASE WHEN MIN (column_name) > 0 THEN STDDEV (LN ( CASE WHEN column_name > 0 THEN column_name ELSE 1 END) ) ELSE -1 END AS sd_of_ln, Max (column_name) AS maximum, MIN (column_name) AS minimum FROM input_table WHERE column_name IS NOT NULL GROUP BY column [,...] ) AS groupstats DIMENSION ValueColumn (column_name) [ Tests ('test' [,...]) ] [ Distributions ('distribution1:parameter1',...) ] [ GroupByColumns ({ 'group_by_column' | 'group_by_column_range' }[,...]) ] MinGroupSize (minGroupSize) [ NumCell (cellSize) ] ) PARTITION BY column [,...] [ Top ('top') ] );