
【表A】
列1 | 列2
-----------
山田 | A
山田 | A
田中 | A
田中 | B
田中 | C
木村 | A
木村 | A
木村 | B
上記で列1・列2をグループ化した件数を求めたいのですが、Oracleだと
SELECT COUNT(*) FROM (SELECT 列1,列2 FROM 表A GROUP BY 列1,列2)
というSQL文で結果「6」が出力されますが、SQLServerではエラーとなってしまいます。
SQLServerで実現したい場合はどのように記述すればよろしいでしょうか?
No.2ベストアンサー
- 回答日時:
以下のように書き換えてください。
構文は通ります。
SELECT COUNT(*) FROM (SELECT 列1,列2 FROM 表A GROUP BY 列1,列2)
↓
SELECT COUNT(*) FROM (SELECT 列1,列2 FROM 表A GROUP BY 列1,列2) AS WK
サブクエリの別名が付いていないのをSQL Serverは許してくれないんですね。。。
ご回答ありがとうございます。
サブクエリに名前をつけるだけで…目からウロコです!
早速多用させていただきます。ありがとうございました。
No.3
- 回答日時:
SQL Server 2000 では不能は撤回!
お恥ずかしながら、サブクエリに関しての勉強不足でした。
___|(expession)|
---|------------
__1|__________6|
No2さんの回答を実行すると目的を達しました。
※ゴミ回答、お詫びです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
SQLでグループ化した結果の件数を求めるには?
その他(データベース)
-
3つ以上のテーブルをUNIONするのは現時的でないでしょうか?
MySQL
-
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
-
4
Excelで数値→文字列変換で指数表示になったものをいっぺんに直したい
Excel(エクセル)
-
5
GROUP BYを行った後に結合したい。
Oracle
-
6
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
7
SQLで違うテーブルの値を比較して値に差があるレコードを抽出したいので
Oracle
-
8
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
9
eclipseで1ファイルの警告を100件以上表示させたい。
Java
-
10
エラーを起こす方法
Oracle
-
11
SQL でグループ化したデータの件数を求めたい
SQL Server
-
12
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OracleのSQL*PLUSで、デー...
-
Excelでセルの書式設定を使用し...
-
主キーに重複があるレコードの...
-
Excelで、改行がある場合の条件...
-
決定性有限オートマトン
-
GROUP BYを使ったSELECT文の総...
-
Oracleでの文字列連結サイズの上限
-
実績累計の求め方と意味を教え...
-
GROUP BYを行った後に結合した...
-
SELECTで1件のみ取得するには?
-
select句副問い合わせ 値の個...
-
集計後の数値が倍になる
-
エラー2「無効な識別子です」
-
ADO VBA 実行時エラー3021
-
ヘッダレコードとトレーラレコ...
-
Oracle8iでSQL文の引数について
-
ワードの差込印刷で教えて下さ...
-
データセットのレコード更新が...
-
レコードが存在しなかった場合
-
エラー「無効な識別子です」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OracleのSQL*PLUSで、デー...
-
決定性有限オートマトン
-
Excelでセルの書式設定を使用し...
-
Excelで、改行がある場合の条件...
-
日本語の表名、列名の利用について
-
GROUP BYを使ったSELECT文の総...
-
C列からH列の範囲を昇順にてソ...
-
SQLについて質問です。 AVG関数...
-
ADOのRecordCountプロパティに...
-
SQL 条件下の任意文字出力について
-
主キーに重複があるレコードの...
-
ACCESSのコンボボックスの右側...
-
COBOLソースに記述するホスト変...
-
SELECT文で列名指定して桁あわ...
-
oracle12c ユーザのパスワー...
-
NULLのみを保持した列を除外し...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
ADO VBA 実行時エラー3021
-
Accessで別テーブルの値をフォ...
おすすめ情報