2016-09-21 8 views
1

テーブル内のすべての列と集計関数を便利な方法で選択する方法を教えてください。集計関数と他のすべての列を選択する

I.e.私は100列のテーブルを持っていると言って、次のものを送りたいと思う。

SELECT Max(Columns 44), ALL OTHER COLUMNS 
FROM zz 
Group by ALL OTHER COLUMNS 

ありがとう!テーブルからすべての列を選択するには

+2

ショートカットはありません。 (ご存知ですか?MySQLまたはTeradataを使用していますか?関連していない製品にはタグを付けません) – jarlh

+0

集計関数ですべての列の値を選択する場合は、group byは不要です。さて、選択だけで追加する必要があります:) – Susang

+0

私はあなたのやり方が最適だと思います。 –

答えて

1

は次のとおりです。

select * from zz; 

テーブルから最大値を選択するには組み合わせ

select max(column44) from zz; 

2である:

select zz.*, (select max(column44) from zz) as maxcol44 
from zz; 

あなたがしたい場合は結果行でcolumn44を省略し、maxcol44のみを持つ場合、列をリストする必要があります。

select 
    column1, 
    column2, 
    ... 
    column43, 
    (select max(column44) from zz) as maxcol44, 
    column45, 
    ... 
from zz; 
+0

ありがとう、これは私が後にしているものです。 –

関連する問題