mysqlクエリ求積関数は何ですか?

藏色散人
リリース: 2020-11-03 09:44:00
オリジナル
4496 人が閲覧しました

mysql には乗算をクエリする関数はありませんが、乗算は「logx logy=logx*y」計算によって実現できます。具体的な SQL ステートメントは「select exp(sum(log(col))」のようなものです。 )) ID

mysqlクエリ求積関数は何ですか?

推奨: 「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 サイトの他の関連記事を参照してください。

関連ラベル:
sql
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート