2016-03-02 3 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 
Смежные вопросы