mysql には乗算をクエリする関数はありませんが、乗算は「logx logy=logx*y」計算によって実現できます。具体的な SQL ステートメントは「select exp(sum(log(col))」のようなものです。 )) ID
推奨: 「mysql ビデオ チュートリアル 」
SQL には、次のような多くの集計関数があります。 COUNT、SUM、MIN、MAX。
しかし、乗算関数はなく、多くの友人が開発中にこの関数を使用する必要があります。今日は良い解決策を説明します
logx logy=logx*y
これは高校で習った対数の計算です。対数の加算は指数の乗算に等しいです。加算を乗算に変換するにはこの方法を使います。
実装方法、最初のレコードlog()、次に合計集計、最後に exp、結果は乗算を記録した結果です
select exp(sum(log(col))) from table where id<100
例は次のとおりです:
正解、私の写真のデータを手動で計算できるとは信じていない友達、O(∩_∩)O~
以上がmysqlクエリ求積関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。