タグ付けされた質問 「count」

カウントは、コレクション内のオブジェクトの数を指します。これは、行数をカウントする一般的に使用されるSQL関数でもあります。


11
同じselectステートメントでcountとgroup byを使用する方法
グループ化されたSQL選択クエリがあります。group byステートメントの後のすべてのレコードをカウントしたい。これをSQLから直接行う方法はありますか?たとえば、さまざまな町とユーザーの総数を選択するユーザーのテーブルがあるとします。 select town, count(*) from user group by town すべての町を含む列と、すべての行のユーザー数を含む列が必要です。 3つの町と合計58人のユーザーがいる場合の結果の例は次のとおりです。 Town Count Copenhagen 58 NewYork 58 Athens 58
223 sql  count  group-by 

30
配列要素の出現/頻度を数える
JavaScriptでは、数値の初期配列を取り、その中の要素を数えようとしています。理想的には、結果は2つの新しい配列であり、最初の配列は各一意の要素を指定し、2番目の配列は各要素の発生回数を含みます。しかし、私は出力の形式に関する提案を受け入れています。 たとえば、初期配列が次の場合: 5, 5, 5, 2, 2, 2, 2, 2, 9, 4 次に、2つの新しいアレイが作成されます。1つ目は、各一意の要素の名前を含みます。 5, 2, 9, 4 2番目には、その要素が初期配列で発生した回数が含まれます。 3, 5, 1, 1 数値5は最初の配列で3回発生するため、数値2は5回発生し、9と4は両方とも1回出現します。 私は多くの解決策を探しましたが、何もうまくいかないようで、自分で試したすべてが途方もなく複雑になっています。何か助けていただければ幸いです! ありがとう:)



4
count> 1のレコードを見つけるためのSQLクエリ
というテーブルがありますPAYMENT。このテーブルには、ユーザーID、アカウント番号、郵便番号、日付があります。同じアカウント番号で1日に複数回の支払いがあるすべてのユーザーのすべてのレコードを検索したいと思います。 更新:さらに、郵便番号が異なるレコードのみをカウントするフィルターがあるはずです。 これはテーブルがどのように見えるかです: | user_id | account_no | zip | 日付| | 1 | 123 | 55555 | 12月12日| | 1 | 123 | 66666 | 12月12日| | 1 | 123 | 55555 | 2009年12月13日| | 2 | 456 | 77777 | 2009年12月14日| | 2 | 456 | 77777 | …
176 sql  count  group-by  having 

1
SQL:列内の各個別値の数を取得する方法は?
次のような「posts」というSQLテーブルがあります。 id | category ----------------------- 1 | 3 2 | 1 3 | 4 4 | 2 5 | 1 6 | 1 7 | 2 各カテゴリー番号はカテゴリーに対応しています。すべての1つのSQLクエリで各カテゴリが投稿に表示される回数を数えるにはどうすればよいですか? 例として、このようなクエリは、次のようなシンボリック配列を返す場合があります。 (1:3, 2:2, 3:1, 4:1) 私の現在の方法は、次のような可能なカテゴリごとにクエリを使用しSELECT COUNT(*) AS num FROM posts WHERE category=#、戻り値を組み合わせて最終的な配列にすることです。ただし、クエリを1つだけ使用するソリューションを探しています。
175 mysql  sql  count 

4
postgresql COUNT(DISTINCT…)非常に遅い
私は非常に単純なSQLクエリを持っています: SELECT COUNT(DISTINCT x) FROM table; テーブルには約150万行あります。このクエリの実行速度はかなり遅いです。と比較すると、約7.5秒かかります SELECT COUNT(x) FROM table; 約435msかかります。クエリを変更してパフォーマンスを向上させる方法はありますか?私はグループ化して定期的なカウントを試み、xにインデックスを付けました。どちらも7.5秒の実行時間は同じです。

9
MySQL-WHERE句でのCOUNT(*)の使用
MySQLで次のことを達成しようとしています(pseudoコードを参照) SELECT DISTINCT gid FROM `gd` WHERE COUNT(*) > 10 ORDER BY lastupdated DESC (SELECT ...)をWHERE句で使用せずにこれを行う方法はありますか。



11
レコードが存在するかどうかを確認する最速の方法
タイトルが示すように...レコードがテーブルに存在するかどうかを判断するために、オーバーヘッドを最小限に抑えて最速の方法を見つけようとしています。 サンプルクエリ: SELECT COUNT(*) FROM products WHERE products.id = ?; vs SELECT COUNT(products.id) FROM products WHERE products.id = ?; vs SELECT products.id FROM products WHERE products.id = ?; 言う?と交換される'TB100'...第1および第2の両方のクエリは(...と言うまったく同じ結果を返します。1この会話のため)。最後のクエリは'TB100'期待どおりに返すかid、テーブルにない場合は何も返しません。 目的はid、テーブルにあるかどうかを把握することです。そうでない場合、プログラムは次にレコードを挿入します。そうである場合、プログラムはそれをスキップするか、この質問の範囲外の他のプログラムロジックに基づいてUPDATEクエリを実行します。 どちらが速く、オーバーヘッドが少ないですか?(これはプログラムの実行ごとに数万回繰り返され、1日に何度も実行されます)。 (M $提供のJDBCドライバーを介してJavaからM $ SQL Serverに対してこのクエリを実行)

12
一意の値ごとに出現回数をカウントする
私が持っているとしましょう: v = rep(c(1,2, 2, 2), 25) ここで、各一意の値が出現する回数をカウントします。unique(v) 一意の値は何であるかを返しますが、その数は返しません。 > unique(v) [1] 1 2 私に与えてくれるものが欲しい length(v[v==1]) [1] 25 length(v[v==2]) [1] 75 しかし、より一般的なワンライナーとして:)次のように近いものですが(かなりではありません): #<doesn't work right> length(v[v==unique(v)])
140 r  count  unique 



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.