VB2010にて他のシステムから出力したCSVファイルにアクセスして集計を行おうとしています。
重複を排除したカウントを得たいのですがうまくいきません。
(1) SQL = "SELECT DISTINCT 物品ID FROM …"
だと目的のレコードを抽出できるのですがCOUNTを使って
(2) SQL = "SELECT COUNT(DISTINCT 物品ID) AS 物品数 FROM …"
とする『演算子がありません』とエラーが出て
(3) SQL = "SELECT DISTINCT COUNT(物品ID) AS 物品数 FROM …"
とすると値はですのですが(1)のレコード数と違う数が出てきます???
素人の手探りでプログラミングをしているので動きの違いが分かりません
ご教授お願いします。
No.3
- 回答日時:
物品IDの種類の数ということですよね。
DBMSによっては(2)の書き方でも大丈夫なのですが、
ダメなのであれば(1)の結果をカウントすればいいと思います。
SELECT COUNT(*) AS 物品数 FROM (SELECT DISTINCT 物品ID FROM ・・・)
としたらどうでしょうか。
>>DBMSによっては(2)の書き方でも大丈夫なのですが、
ネット・書籍を調べるとそうみたいですが、今回はダメなようです。
最近サブクエリを覚えたばかりなので中々難しいですね。
その分面白くもあるんですけどね(笑)
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
access count数を変数に格納
-
ACCESS 処理件数の取得
-
adoのWHERE句 クエリだとフィ...
-
access2000でつまづいてます
-
VBAのデバックをどなたかお手伝...
-
ACCESSのFindコマンドが遅い
-
Access VBAで自動連番を振るには
-
ACCESSでデータセット時、項目...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
VBAで複数の数式セルを最終行ま...
-
Accessでコードを入れると名前...
-
Accessで数値型にNULLをInsert...
-
ACCESSに同時アクセス(編集)を...
-
Accessでテーブルの値をテキス...
-
Joy To Keyのマウスやキーボー...
-
電話番号のデータの書式を変換...
-
Access:リンクテーブルマネー...
-
受注受付期間とはなんですか?...
-
アクセスクエリの計算
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access count数を変数に格納
-
「更新に必要なキー列の情報が...
-
access2000でつまづいてます
-
Accessの更新前処理について。D...
-
AceessVBA 非同期処理について
-
半角スペースの置換でエラーを...
-
ACCESSのFindコマンドが遅い
-
Access VBAで自動連番を振るには
-
[Access]削除時のエラーメッセ...
-
ACCESS、EXCELの限界?
-
VBScript+SQLServerでcountがう...
-
AccessVBAについて
-
Set rst = db.OpenRecordset("S...
-
VisualBasic6.0 SP3 (←注) Acc...
-
Access VBA
-
cobolのカーソルについて
-
VB2010のSQLを使ったレコードカ...
-
ADOでループすると1レコードず...
-
VB2005でAddNew()
-
access vbaでクエリデータの中...
おすすめ情報