- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:substrした項目で集約を同時に行いたい。)
PLSQLでキーの上2桁で集約する方法を教えてください
このQ&Aのポイント
- PLSQLでテーブル1のキーの上2桁で値を集約し、テーブル2にデータを登録する方法について教えてください。
- 現在、SQLのGROUP BY句を使用してキーの上2桁で集約しようとしていますが、うまくいきません。どのようにすればキー上2桁で集約することができるのでしょうか?
- SQLだけではこのような処理はできないのでしょうか?PLSQLを使ってキーの上2桁で値を集約し、テーブル2にデータを登録したいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
RDBMS名が書かれていませんが、PLSQLと書いているからOracleですか? お使いのRDBMSのバージョンでは、「group by substr(キー,1,2)」と書けないのでしょうか?
お礼
ありがとうございます。 DBを書いていませんでした、Oracle8です。すみません。 select substr(キー,1,2) 集約キー, ← sum(値) from テーブル1 group by キー とするとSQLエラーになってしまったのですが、「group by substr(キー,1,2)」という書き方は試していませんでした。 試してみようと思います。 ありがとうございます。