我有这个查询:
SELECT ID, Value
FROM Table
WHERE ID = (SELECT MIN(ID) FROM Table WHERE RecID = 12637)
UNION
SELECT ID, Value
FROM Table
WHERE ID = (SELECT MAX(ID) FROM Table WHERE RecID = 12637)
我希望这可以让我了解两个值结果之间的差异。但我也需要它仅在 ID 不同时才这样做——我相信这不会成为问题,因为我相信如果只有一条记录,则只会返回 1 个结果。
更新
ID | Value
------------
100 | 23000
110 | 25000
当前查询结果如上所示。我正在寻找一种方法来获得 2000 年的结果。
背后的故事 我有一个表格,可以捕捉每个条目的价值。可能有 1 条记录或 15 条记录是后续修订。我想知道第一个记录中首先报告的内容MIN(ID)
和最新记录之间的区别MAX(ID)