问题标签 [microsoft-query]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 在 Excel 中使用 Microsoft Query 将日期参数添加到 SQL Query
我经常使用 Excel 中的函数(现在是旧版)从 SQL Server 获取数据,在其中我将实际的 SQL 语句粘贴到 Excel 工作表中,它工作正常。我一直在研究如何处理我的查询,这些查询具有每次运行报告时都需要更改的日期参数,起初在 Excel 中使用 Microsoft Query 似乎是最好的选择。这将使用'?而不是日期本身,并允许添加参数。每当我尝试使用以下查询执行此操作时,我都会收到错误“无法以图形方式显示的查询中不允许使用参数”。老实说,我不知道这意味着什么,但会重视任何投入。我的查询如下。谢谢
sql - 使用 SQL 进行多重连接
我的 SQL 查询有问题。
我想要一个多重连接,但错误没有帮助。
以下是我的查询:
此查询返回给我流动的错误:
无法使用 Microsoft Query 添加表 bn_ms_bm_bankmaster
欢迎任何帮助。
sql - Microsoft Query 中 DISTINCT 的总和
我有一个查询,它返回的数据有点像这样:
我需要它像这样返回它:
为此,我首先添加一个DISTINCT
(GROUP BY
所有列似乎也这样做)以删除返回它的重复项,如下所示:
然后我需要添加一个SUM()
结果而不计算删除的重复结果。
我已经尝试过这样的解决方案,但是我得到了一个错误,FROM (SELECT ...)
并且这个确实有效,除了子查询中的一列是操作(column_1-column_2-column_3
)的结果,这会导致错误ORA-00972: identifier is too long
超过 30 个字符的最大限制并尝试AS
在子查询中应用别名(在WITH SUBQUERY AS ( ... )
我尝试过的 MS Query 中不起作用。
对大多数 SQL 函数等的支持在 Microsoft Query 上并不是最好的。
sql - 在 Oracle 中连接来自不同服务器的表 - Microsoft Query
我正在使用 Microsoft Query,我想连接来自两个不同服务器的表。
一种用途Oracle in OraClient11g_home1
,另一种MySQL ODBC 5.1 Driver
。
两者都有 DSN 设置,不同的用户和密码,一个带有数据源名称,另一个带有 ip 和端口。
请注意,大多数答案可能不适用于 MS Query 和 Oracle。
sql - 带有 SQL where 子句的 Excel:参数太少?
有谁知道为什么这个声明失败?
它在没有 WHERE 子句的情况下工作,我做错了什么?我尝试了许多版本(删除空格、添加引号等),但没有任何帮助。
sql - 根据表中的另一列从列中选择最大日期
我是 SQL 新手。试图从表中获取工作的特定日期。获得这些日期的唯一方法是查看一个巨大的表格,其中每个作业的每个项目都存储有最后一个交易日期。我想要的日期是每个作业的 lst_trx_date 列中的最大日期。
表中的数据如下所示:
每个工作都有不同数量的项目。我最大的障碍和主要问题:我怎样才能不选择整个工作表,而只为每个工作选择最大的 lst_trx_date?我最初使用 microsoft query 引入数据,但我意识到我的请求可能需要直接修改 SQL 命令文本。
sql-server - 如何从 Excel 工作表在 MS SQL Server 中的 SQL 查询中传递参数
假设我在 SQL Server 中有这个查询:
我想Column1
从 Excel 工作表中的列传递值。
我可以将单个值传递给这里提到的查询。但是 IN 的括号可以接受多个值,所以我想从 Excel 工作表的列中传递括号中的 1000 个值。
尝试将多个值传递给参数,如下所示,但这不起作用。
sql - Microsoft Query SQL 当前日期优化
我在 Microsoft Query 中使用 SQL 将数据从基于 Progress 构建的服务器转储到我的 Excel 表中。最近,我开始通过根据日期更改数据来使这些报告更加可靠。我的问题是这会大大增加运行时间。其中一个需要一个可以在 10 秒到 2 分钟内运行的报告。在此示例中,我正在提取我们的销售记录并查看订单发货的日期,如果是在未来,我想显示 0,但如果是过去,我希望它显示发货的单位。oeh_shp_date 字段似乎是 MM/DD/YYYY 格式,所以这是我组装在一起的,虽然它并不漂亮。任何有关如何加快速度的建议将不胜感激。谢谢!
excel - Excel MSQuery - 有没有办法在条件中使用命名范围?
我正在编写一个工作簿,并且在我想要包含在查询中的工作簿内的单独工作表上具有大约 500 种不同部件类型的命名范围。我正在查询的表有超过 1000 种部件类型,但我只想返回 WODetail.Part 是命名范围中的 500 种部件类型之一的记录。
有没有办法在 MSQuery 中做到这一点?