【发布时间】:2020-12-08 05:19:48
【问题描述】:
我有一个临时表,我们称之为#order,在这个表中,有多个订单历史记录并发生了变化。
我正在查看or_chgn 列的最大值,在上面的示例中,该列会随着对订单文件的所有更改进行缩放。
但是,当我编写查询时,我得到的结果是错误的。
查询
SELECT *
FROM t.#ORDER
INNER JOIN (
SELECT OR_ORDN, max(OR_CHGN) OR_CHGN
FROM t.#ORDER
GROUP BY OR_ORDN
) d
ON t.OR_ORDN = d.OR_ORDN
and t.OR_CHGN = d.OR_CHGN
消息:
Msg 4104, Level 16, State 1, Line 16 The multi-part identifier "t.OR_ORDN" could not be bound. Msg 4104, Level 16, State 1, Line 17 The multi-part identifier "t.OR_CHGN" could not be bound.
我在这里错过了什么?
【问题讨论】:
标签: sql sql-server tsql subquery greatest-n-per-group