• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:substrした項目で集約を同時に行いたい。)

PLSQLでキーの上2桁で集約する方法を教えてください

このQ&Aのポイント
  • PLSQLでテーブル1のキーの上2桁で値を集約し、テーブル2にデータを登録する方法について教えてください。
  • 現在、SQLのGROUP BY句を使用してキーの上2桁で集約しようとしていますが、うまくいきません。どのようにすればキー上2桁で集約することができるのでしょうか?
  • SQLだけではこのような処理はできないのでしょうか?PLSQLを使ってキーの上2桁で値を集約し、テーブル2にデータを登録したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

RDBMS名が書かれていませんが、PLSQLと書いているからOracleですか? お使いのRDBMSのバージョンでは、「group by substr(キー,1,2)」と書けないのでしょうか?

Neco_iba
質問者

お礼

ありがとうございます。 DBを書いていませんでした、Oracle8です。すみません。 select substr(キー,1,2) 集約キー,  ← sum(値) from テーブル1 group by キー とするとSQLエラーになってしまったのですが、「group by substr(キー,1,2)」という書き方は試していませんでした。 試してみようと思います。 ありがとうございます。

関連するQ&A