- ベストアンサー
AccessのSQLについて
Access2000のSQLについての質問です。 コード 数量 ------------ A 3 A 2 A 1 B 2 B 3 の上記のテーブルからコードの部分を 単に重複なく抽出するにはどのようにdistinctを 使用すればいいのでしょうか? 希望結果(例) コード 数量 ------------ A (1-3のどれでもよい) B (2-3のどれでもよい) select distinct コード、数量 from Table にすると コード 数量 ------------ A 3 A 2 A 1 B 2 B 3 こうなってしまい、希望どおりにいきません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コードでグループ化すればいいですよ。 SELECT CODE, First(数量) AS 数量の先頭 FROM Table GROUP BY CODE;
その他の回答 (1)
- tiga-
- ベストアンサー率19% (5/26)
回答No.1
私の理解が間違っているかもしれませんが、「テーブル1」に「コード」・「数量」と言うフィールドを作り、次のようなSQLにしたら、Aで始まるコードの合計とBで始まるコードの合計を表示できました。 SELECT Left([コード],1) AS コードTop, Sum(テーブル1.数量) AS 合計 FROM テーブル1 GROUP BY Left([コード],1);
質問者
お礼
ありがとうございました。 まだまだSQLの勉強が必要ですね。
お礼
ありがとうございました。 解決することができました。