mysql基于日期的最后结果

时间:2010-11-22 17:27:41

标签: sql mysql

我有一张桌子

Sno TC   Date(dd/mm/yyyy)     Result  
1   tc_1 22/10/2010 11:28:27  Fail  
2   tc_1 21/11/2010 12:28:27  Pass  
3   tc_3 11/11/2010 09:20:22  Pass  
4   tc_3 12/11/2010 09:20:22  Pass  

我想获得每个测试用例的最新传递和最近的失败。

除了返回最近的日期外,是否可以显示时间,例如
'1周前'或 '2周前'

1 个答案:

答案 0 :(得分:4)

获取最近的通行证并失败

SELECT
  TC,
  Result,
  Max(TestDate)
FROM Table
GROUP BY TC, Result

要回家好几天

SELECT
  TC,
  Result,
  DateDiff(Max(TestDate), Now())
FROM Table
GROUP BY TC, Result
相关问题