我正在尝试生成几个电子表格,从 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