[解決済み] count(*) vs count(column-name) - どちらがより正しいか?重複
2022-06-28 06:33:49
質問
を行うと違いが出るのでしょうか?
count(*)
対
count(column-name)
という2つの例のように?
私はいつも
count(*)
と書く傾向があります。これは、それが集合的な関数であるという概念と私の頭の中でうまく調和するように思えるからです。
を使わずに書かれたサンプルコードを見ることが多いので、技術的にベストかどうかはわかりません。
*
がないサンプルコードをよく見かけるからです。
count(*)です。
select customerid, count(*), sum(price)
from items_ordered
group by customerid
having count(*) > 1;
vs. count(column-name)です。
SELECT customerid, count(customerid), sum(price)
FROM items_ordered
GROUP BY customerid
HAVING count(customerid) > 1;
どのように解決するのですか?
-
COUNT(*)
すべての行をカウントします -
COUNT(column)
は非NULLのみをカウントします -
COUNT(1)
と同じです。COUNT(*)
1 は非 null 式であるため
あなたの使用する
COUNT(*)
または
COUNT(column)
は、希望する出力に基づいて
のみ
.
関連
-
[エラー処理] [MySQL] [Err] 1241 - オペランドは 1 つのカラムを含む必要があります。
-
[解決済み] リスト項目の出現回数を数えるにはどうしたらいいですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] SQLの複数列の順序付け
-
[解決済み] ある列の最大値を持つ行を取得する
-
[解決済み] SQL ServerでINSERT INTOとしてデータをエクスポートする
-
[解決済み] 別のテーブルに一致する項目がない行を選択するにはどうすればよいですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み】文字列中のある文字の出現回数をカウントする
-
[解決済み】Count(*)とCount(1)の比較 - SQL Server
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
plsql-stored-procedure ORA-06550 エラー処理
-
MySQL】1136 - 列数が1行目の値数と一致しない問題を解決
-
[解決済み] SQLの結合形式 - 入れ子になった内側join
-
[解決済み] 1つのPostgreSQLクエリで複数のWITHステートメントを使用するには?
-
[解決済み] SQL Serverで、指定したテーブルを参照しているすべての外部キーを一覧表示するにはどうすればよいですか?
-
[解決済み] PostgreSQLで一重引用符で囲まれたテキストを挿入する
-
[解決済み] SQL Serverには、.NETのMath.Maxのような2つの値を取るMax関数はありますか?
-
[解決済み] Postgres でサブクエリを使用してテーブルの行を更新する
-
[解決済み】Count(*)とCount(1)の比較 - SQL Server
-
[解決済み】SQLで、count(column)とcount(*)の違いは何ですか?)