2016-05-15 2 views
2

私は、SAP HANAインデックスサーバーでいくつかの列があります。SAPのHANA:いくつかの列の最小値

ID | COL_1 | COL_2 | COL_3 
---+-------+-------+------ 
1 |  5 |  3 | 2 
2 |  7 |  9 | 8 
3 |  5 |  4 | 6 

にはどうすればラインあたり丹値を得ることができますか?

期待される結果:

ID | MIN 
---+------- 
1 |  2 
2 |  7 
3 |  4 

これまでのところ、私は

SELECT ID, min(COL_1, COL_2, COL_3) FROM ... 

しかしmin()を試してみましたが、一度に2つだけのcolsをサポートするように思われます。値の

答えて

5

と仮定すると、どれもが、その後LEAST()を使用し、NULLません:

select least(col_1, col_2, col3_3) 
from . . . 
+0

甘いです!非常にうまく動作します。私は 'NULL'問題を' COALESCE() 'で保証しました。 – Benvorth

関連する問題