[解決済み】countとgroup byを同じselect文で使用する方法
2022-04-02 08:53:12
質問
SQLのselectクエリにgroup byがあります。 私はgroup by文の後にすべてのレコードをカウントしたいです。 sqlから直接これを行う方法はありますか? 例えば、ユーザーを持つテーブルがあり、異なる町とグループ化されたレコードを選択したいとします。 合計 ユーザー数
select town, count(*) from user
group by town
すべての町を示す列と、すべての行のユーザー数を示す列を持ちたいのですが。
3つの町と58人のユーザーを持つ場合の結果の例です。
Town Count
Copenhagen 58
NewYork 58
Athens 58
解決方法は?
これは、あなたが望むこと(町のリスト、それぞれのユーザー数)を行います。
select town, count(town)
from user
group by town
ほとんどの
アグリゲート関数
を使用する場合
GROUP BY
:
(
COUNT
,
MAX
,
COUNT DISTINCT
など)
更新情報 (質問とコメントの変更に伴い)
ユーザー数の変数を宣言して、それをユーザー数に設定し、それを使って選択することができます。
DECLARE @numOfUsers INT
SET @numOfUsers = SELECT COUNT(*) FROM user
SELECT DISTINCT town, @numOfUsers
FROM user
関連
-
[解決済み】ストアドプロシージャーのエラー ORA-06550
-
[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] リスト項目の出現回数を数えるにはどうしたらいいですか?
-
[解決済み] JavaScriptでオブジェクトのキー/プロパティの数を効率的にカウントする方法
-
[解決済み] 各GROUP BYグループの最初の行を選択しますか?
-
[解決済み] LINQのGroup by
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] pandas GroupByを使ってグループごとの統計情報(カウント、平均値など)を取得する?
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しない
-
[解決済み] ERROR: 参照されたテーブル "bar" の与えられたキーに一致するユニークな制約がありません。
-
[解決済み】SQLクエリ「00904. 00000 - "%s: 無効な識別子"
-
[解決済み] SELECT DISTINCTを指定した場合、ORDER BY項目は必ず選択リストに表示されます。
-
[解決済み] Oracle(LiveSQL)のSQL [重複]について
-
[解決済み] varchar 値の変換で int カラムがオーバーフローしました。
-
[解決済み] SQL Server - INNER JOIN WITH DISTINCT
-
[解決済み] ORA-00997: LONG データタイプの不正使用に対する回避策
-
[解決済み] SQLiteでどのようにピボットするか、つまり、長い形式で保存されたテーブルを広い形式で選択するか?
-
[解決済み] group byで返されたレコードの数を数える