2016-07-21 5 views
-3

私はMySQLというデータベースを持っており、特定の列の値を互いに乗算してから、これらの製品の値を最大に戻す方法を知りたいと考えています。たとえば、MySQLさまざまな列の値を掛け合わせて最大の製品を返す方法

のデータベース・テーブルがPowerと呼ばれ、次の列のエントリ

Power tableを持っているとしましょうエントリでは、次の列名が含まれています

A | B | C | D | E | F
2 | 3 | 5 | 6 | 7 | 1

したがって、A * B = 2 * 3 = 6およびC * D = 30およびE * F = 7

戻り値の最大値は30です。

どのようなアイデアや指示をいただければ幸いです。

+0

は、あなたが何かを試してみましたか?エラーはありますか?何か? – Jay

+0

bubとJay、お問い合わせいただきありがとうございます。 JPG(下記)が私の質問に答え、うまく動作します:-) – ArmandduPlessis

答えて

1

あなたはGREATEST使用することができます。

select GREATEST(A*B, C*D, E*F) as maxVal 
from Power 

SqlFiddle Demo

+0

ありがとうございました!私はMySQLの初心者です。これは私を助けた最初の投稿です(すべてのフォーラムで)...とても簡単です!もう一度ありがとう! – ArmandduPlessis

関連する問題