ホームページ データベース mysql チュートリアル Mysql中的count() 与sum()区别_MySQL

Mysql中的count() 与sum()区别_MySQL

Jun 01, 2016 pm 01:39 PM
20 count 表面

bitsCN.com

首先创建个表说明问题

CREATE TABLE `result` (

  `name` varchar(20) default NULL,

  `subject` varchar(20) default NULL,

  `score` tinyint(4) default NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8

插入一些数据,

insert into result values

('张三','数学',90),

    ('张三','语文',50),

    ('张三','地理',40),

    ('李四','语文',55),

    ('李四','政治',45),

('王五','政治',30),

('赵六','语文',100),

('赵六','数学',99),

('赵六','品德',98);
要求:查询出2门及2门以上不及格者的平均成绩。
经常会用两种查询语句有两种:
1. select name,sum(score =2;
2.select name ,count((score=2;

两种查询的结果肯定是不一样的,肯定是第一种正确的,原因是为什么,这时你就要想了,count()函数的意义和sum函数的意义

count()函数里面的参数是列名的的时候,那么会计算有值项的次数。

Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。

对count()行数还要注意:它会计算总行数。不管你是否有值都会列入计算范围。另外一点:mysqlisam引擎很容易获得总行数的统计。查询速度变得更快
归纳:实际编程中统计总行数是经常用到的。此时使用count(*)多处可见。我很少看到有人使用列名作为参数:count(a)的情况。即使是这样使用,可能其初衷也是想统计行数。只是不知道!这样所造成的细微差异而错误使用了"列名"的形式。

 

bitsCN.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Bybit Exchangeの最新バージョンを更新する方法は?更新されていない場合、影響はありますか? Feb 21, 2025 pm 10:54 PM

Bybit取引所の更新方法は、プラットフォームとデバイスによって異なります。モバイル:更新を確認し、App Storeにインストールします。デスクトップクライアント:ヘルプメニューの更新を確認し、自動的にインストールします。 Webページ:更新のために公式Webサイトに手動でアクセスする必要があります。交換の更新に失敗すると、セキュリティの脆弱性、機能的な制限、互換性の問題、およびトランザクション実行効率の低下につながる可能性があります。

カウンタとカウントの違い カウンタとカウントの違い Nov 20, 2023 am 10:01 AM

Count 関数は、指定された範囲内の数値の数をカウントするために使用されます。テキスト、論理値、NULL 値は無視されますが、空のセルはカウントされます。Count 関数は、実際の数値を含むセルの数のみをカウントします。 CountA 関数は、指定された範囲内の空でないセルの数をカウントするために使用されます。実際の数値を含むセルを数えるだけでなく、テキスト、論理値、数式を含む空でないセルの数も数えます。

Gateioの公式ダウンロードアドレスGateio公式ダウンロードAndroidバージョン Gateioの公式ダウンロードアドレスGateio公式ダウンロードAndroidバージョン Feb 21, 2025 pm 03:00 PM

gate.ioは、ユーザーが次の手順でAndroidバージョンをダウンロードできるようにする公式モバイルアプリケーションを提供します。公式Webサイトにアクセスして、[ダウンロード]ボタンをクリックして、「Android」オプションを選択し、QRコードをスキャンするか、「Google Playをクリックします」 " リンク。現在、Gate.ioは公式のiOSモバイルアプリを提供していません。

MySQL でテーブル データを表示するステートメントを実装するにはどうすればよいですか? MySQL でテーブル データを表示するステートメントを実装するにはどうすればよいですか? Nov 08, 2023 pm 01:40 PM

タイトル: MySQL でテーブル データを表示するためのステートメントと具体的なコード例 MySQL は、あらゆる規模のアプリケーションで広く使用されているオープン ソースのリレーショナル データベース管理システムです。 MySQL では、テーブルデータの表示は非常に基本的な操作ですが、具体的なステートメントとコード例を通して、この操作の実装方法を紹介します。まず、MySQL コマンド ライン ツールを使用してテーブル データを表示するためのステートメントと具体的なコード例を紹介します。 「employees」という名前のテーブルがあるとします。パスは次のとおりです。

トップ10のデジタル通貨取引ソフトウェア(2025年の最新のアップデート) トップ10のデジタル通貨取引ソフトウェア(2025年の最新のアップデート) Feb 14, 2025 pm 05:33 PM

デジタル通貨市場が繁栄するにつれて、デジタル資産の売買はこれまで以上に容易になりました。この記事では、2025年のトップ10のデジタル通貨取引ソフトウェアを強調しており、トレーダーがデジタル通貨市場に簡単かつ安全に参加するのに役立ちます。ユーザーフレンドリー、セキュリティ対策、料金、その他の重要な要因に基づいてこれらのソフトウェアを評価して、情報に基づいた意思決定を行うトレーダーへの包括的なガイドを提供します。

トップ10アジア通貨交換ランキング2025最新のランキング トップ10アジア通貨交換ランキング2025最新のランキング Feb 14, 2025 pm 11:12 PM

活況を呈している仮想通貨市場により、アジアの暗号通貨交換も急速に上昇しています。この記事では、2025年にアジア通貨サークルのトップ10の交換の最新のランキングをまとめて、信頼できる取引プラットフォームを選択するための権威ある参照を投資家に提供します。ランキングは、投資家が取引ニーズに合った最良の交換を選択するのを支援することを目的とした、トランザクションのボリューム、資産数量、セキュリティ、ユーザーエクスペリエンスなどの複数の次元に基づいて包括的に評価されます。

2025年のPEPUコイン価格予測 2025年のPEPUコイン価格予測 Dec 12, 2024 am 11:32 AM

PEPU Coin の 2025 年の価格予測は、テクニカル、ファンダメンタルズ、コンセンサス、統計モデリングの包括的な分析に基づいています。予測モデルでは、市場センチメント、規制環境、技術開発、価格に影響を与えるマクロ経済的要因などの要因が考慮されます。さらに、PEPU CoinをBTC、ETH、BNB、USDC、XRPなどの他の暗号通貨と比較して、その投資の可能性と独自の利点を理解することができます。さらなる分析では、PEPUコインの潜在的価値、長期保有力、今後5年以内に1ドルに到達する可能性も調査します。

Binanceの登録方法に関する詳細なチュートリアル(2025初心者ガイド) Binanceの登録方法に関する詳細なチュートリアル(2025初心者ガイド) Mar 18, 2025 pm 01:57 PM

この記事では、ビナンスの登録とセキュリティ設定の完全なガイドを提供し、事前登録の準備(機器、電子メール、携帯電話番号、IDドキュメントの準備を含む)をカバーし、公式ウェブサイトとアプリに2つの登録方法、およびさまざまなレベルのID検証(KYC)プロセスを紹介します。さらに、この記事では、ファンドパスワードの設定、2要素検証(Google AuthenticatorおよびSMS検証を含む2FA)の有効化、アンチフィッシングコードのセットアップなどの主要なセキュリティ手順にも焦点を当て、ユーザーが暗号通貨トランザクションのBinance Binanceプラットフォームを安全かつ便利に登録および使用するのに役立ちます。 取引する前に、関連する法律や規制、市場のリスクを必ず理解してください。

See all articles