2016-03-02 69 views
-1

我有一个大表(> 50列),并希望得到像这样每列的最大和最小的:Teradata的最小/最大每一列

column_1 min max 
column_n min max 

有任何疑问这样做呢?

+1

当你选择min(column_1),max(column_1),min(column_2)等等,而不是运行50个查询时,它更有效率。 – dnoeth

+0

@dnoeth建议的表单传递是更有效的方法。 –

回答

0
select 'column_01', min(column_1), max(column_1) from tablename 
union all 
select 'column_02', min(column_2), max(column_2) from tablename 
... 
union all 
select 'column_50', min(column_50), max(column_50) from tablename