【发布时间】:2016-08-30 11:25:33
【问题描述】:
我正在使用 MS SQL 数据库。我需要根据最大值选择行而不重复。尝试了下面给出的 SQL QUERY
Select CId,
Rate,
Max(FDateTime)
from FTable
Where OId = 1413 and type = 'C'
Group by CId,Rate
但它给出了重复的值。
我需要按照MAX(FDateTime) 的费率值和 CID。我怎样才能实现这个输出?
我也尝试过 Inner join 概念,但我在该概念上遇到了一些错误。
【问题讨论】:
-
请将预期结果和示例结果以文本形式发布并附上解释
-
查询应该返回单行还是 FDateTime = max(FDateTime) 的所有行?
标签: sql sql-server join stored-procedures aggregate-functions