我有样本数据See the SQL Fiddle。我想查找值列中的最低值和上传日期列中的最低值的日期。我尝试了下面的查询,它没有正常工作并显示所有值。如何查找最低值和相应的日期SQL-Server 2014
SELECT
username,
MIN(Value1) AS MinValue1,
CASE
WHEN value1 = MIN(value1) THEN uploaded_date
END
AS MinDate
FROM
test
GROUP BY
username
感谢您的查询没有工作,这工作就像一个魅力。我会在5分钟内接受你的回答。任何建议,为什么我的方法不工作?或如何可以汇总。 – Nimko
您的原始查询是混合聚合和非聚合条款,这是不允许的。另外两个答案演示了如何使用子查询将行条款中的汇总条款分开,而我的代码则使用了窗口函数。 – Mureinik