问题标签 [winsql]

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.

0 投票
2 回答
28 浏览

sql - 采购价格基于同一项目采购表中每个项目的最近交易日期

我有一个查询,我想列出每个库存商品购买价格的所有最新交易日期。

我使用聚合 MAX() 列出每件商品的所有最新交易,但不包括价格,而且效果很好。但是当我把价格包括在内时,结果是每个项目都有多个日期和不同的价格。

所以我尝试使用子查询,但它导致了错误。

以下是我使用示例项目作为测试的查询

运行时出现错误:

错误:SQL0205 - 列 MAXTRDATE 不在 *N 的表 B 中。(状态:S0022,本机代码:FFFFFF33)

预期结果应输出具有单一价格和最新转换日期的每个项目,如下表所示:

注意:日期为 YYYYMMDD,如果我可以将其设置为日期格式,如 20/09/2021 或 20-09-2021 也可以。

如果我能从这里得到一些建议,将不胜感激。

0 投票
0 回答
18 浏览

winsql - WinSQL 使用 Case/When 语句

嗨,我是该网站的新手,对 SQL(WinSQL)相当陌生。我正在尝试使用 case/when 来获取一些数据,但我遇到了语法错误。