0

max、min、avg などの集計関数を使用してテーブルの概要を作成したい クエリは次のようなものです

select 'avg',avg(column1) as 'avg_resp',avg(col2) as 'ncount' from table
union all
select 'max',max(column1),max(col2) from table
union all 
select 'min',min(column1),min(col2) from table;

それはより良い方法で行うことができますか??
PS: REST API に使用したいので、最終結果を転置/延長しないようにしています。

現在のコードからの REST API モデル:

{ 
 avg_resp:[min,max,avg],
 ncount: [min,max,avg]
}
4

3 に答える 3

0

はい、可能です

  select avg(column1) as avg_resp,
   avg(col2) as ncount,
   max(column1) as max_col1,
   max(col2) as max_col2,
   min(column1) as min_col1,
   min(col2) as min_col2
  from table
于 2013-10-01T10:38:48.433 に答える