SQL データベースからデータを取得して、いくつかのスプレッドシートを生成しようとしています。私はSQLが初めてです。データベースにアクセスするための唯一のツールは MS Query です。コピーと変更のプロセスで多くのことを管理してきましたが、今は立ち往生しています。指定された Ac から指定された期間の値を選択できる次のコードがあります。
SELECT Table1.Date, Table1.Ac, Table1.Ref, Table1.Text, Table1.Value
FROM Main.dbo.Table1 Table1
WHERE (Table1.Ac=?) AND (Table1.Date>=? And Table1.Date<=?)
ORDER BY Table1.Date
私が今やりたいことは次のとおりです。
- 選択した日付間のすべてのレコードを取得できるように、Table1.Ac 基準を削除します。
- Table1.Ac フィールドでグループ化し、昇順で並べ替えます
- 新しい列に、各 Table1.Ac のすべての値の合計を表示します。
これは、アカウント用語でのサマリー TB に非常に似ています。
コードの変更を開始するとすぐに、次のメッセージが表示されますParameters are not allowed in queries that can't be displayed graphically
。
SQL コードと、Excel に統合できるより優れたツールについて、何か助けていただければ幸いです。同社は SQL を標準化し、すべての古いデータベース (Access、Accounts、Btrieve など) を SQL に変換しています。