Page 214 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼クエリについて MAA 03/2/26(水) 18:00 ┗Re:クエリについて JAZZ兵衛 03/2/26(水) 18:51 ┗Re:クエリについて MAA 03/2/27(木) 10:25 ─────────────────────────────────────── ■題名 : クエリについて ■名前 : MAA ■日付 : 03/2/26(水) 18:00 -------------------------------------------------------------------------
教えてください。 テーブルにフィールド1とフィールド2があり、 クエリでフィールド1をグループ化、 フィールド2を合計にします。 そうすると、大文字小文字、ひらがなとカタカナなどを 区別せずに、グループ化してしまうのです。 (ex.PANDAとpanda) フィールド1には PANDAが10コ、pandaが10コという風に、 たくさん同じ文字のレコードが入っています。 PANDAとpandaは区別してグループ化したいのですが、 何か方法はありますか? SQL文でもなんでもよいので、解決方法があったら教えてください。 |
完全な解答ではありませんが・・・ クエリをsqlビューで開いて、下記を貼り付けてみて下さい。 一文字目の文字コード(という表現で合ってます?)のみを見て判別してます。 "PANDA"と"Panda"など、一文字目が同じものは、同一のグループになってしまいます。 SELECT テーブル1.フィールド1, Sum(テーブル1.フィールド2) AS フィールド2の合計 FROM テーブル1 GROUP BY テーブル1.フィールド1, (Asc([フィールド1])); |
▼JAZZ兵衛 さん: ありがとうございます! こんなに早く回答がいただけるなんて、ほんとに感激デス。 試してみましたが、抽出条件でデータ型が一致しませんとなってしまいます。 フィールド1はテキスト型で、 いろいろな文字が入っています。 PANDAは、pandaやpandAなどもあるので、 完全一致のものでグループ化したいのですが、 可能でしょうか? ASCの部分を何か違うものにすればいいのだと思うのですが、 未だ見当つかず・・・ 再度ご教授いただけるとたすかります。 >一文字目の文字コード(という表現で合ってます?)のみを見て判別してます。 >"PANDA"と"Panda"など、一文字目が同じものは、同一のグループになってしまいます。 > >SELECT テーブル1.フィールド1, Sum(テーブル1.フィールド2) AS フィールド2の合計 >FROM テーブル1 >GROUP BY テーブル1.フィールド1, (Asc([フィールド1])); |