TEST2
SELECT 項目1, 商品区分
FROM TEST1
WHERE 項目1="10"
GROUP BY 項目1, 商品区分;
でも、良いような?
HAVING - Microsoft Office Online
http://office.microsoft.com/ja-jp/access/HA012314831041.aspx
> 数値を文字型にしたものをグループ化しさらに抽出条件で
> 絞り込みたいのですが、どうしたらいいのでしょうか?
と、言うのがHAVINGなんだけど・・・
抽出条件で絞って、グループ化するのがWhere
順序が違うけど、結果は一緒だと思うよ
どうしてもと、言うなら
SELECT CStr([商品コード]) AS 項目1, 商品区分
FROM 商品
GROUP BY CStr([商品コード]), 商品区分
HAVING CStr([商品コード]) Like "10";
なら、グループ化後、抽出可能
なぜ?って・・・よく判りません^^;;;
感覚的なもので、覚えてるだけの話;;
CHRONOS_0さん、すぐに対応して下さり、ありがとうございます。
そしてすみません!!「補足」で書いた「TEST1」クエリの内容が間違っていました。。。
フィールド名は「項目1」にしてます。正しくは、
SELECT 商品.ID, 商品.商品コード, 商品.表示価格, CStr([発注点]) AS 項目1, 商品.商品区分
FROM 商品;
です。「TEST2」クエリの内容に間違えはないです。
失礼致しました。。。
質問者
補足
取り急ぎ、Accessのサンプルを使って、簡単に作ってみました。
まず「TEST1」クエリの内容です。
SELECT 商品.ID, 商品.商品コード, 商品.表示価格, CStr([発注点]) AS TEST1, 商品.商品区分
FROM 商品;
次に「TEST2」クエリの内容です。
SELECT TEST1.項目1, TEST1.商品区分
FROM TEST1
GROUP BY TEST1.項目1, TEST1.商品区分
HAVING (((TEST1.項目1)="10"));
どうぞ、よろしくお願い致します。
お礼
ご回答ありがとうございます!! 出来ましたっ☆☆☆☆☆ とても助かりましたありがとうございます<m(__)m>