2012-12-15 46 views
1

我有一个查询返回估计的日期和时间戳。每个估算可以有多个时间戳。我只需要第一张和最后一张邮票。我怎样才能做到这一点?我的查询是这样的:时间戳..只需要第一个和最后一个

SELECT LogDateTime, Operator, Program, Explanation, TransactionCode 
FROM SystemLog 
WHERE Program = 'Estimating' 
ORDER BY TransactionCode 
+0

什么是估值?由TransactionCode识别? –

回答

0

使用min()max()聚合函数:

SELECT 
    min(LogDateTime) as first_LogDateTime, 
    max(LogDateTime) as last_LogDateTime, 
    Operator, Program, Explanation, TransactionCode 
FROM SystemLog 
WHERE Program = 'Estimating' 
GROUP BY Operator, Program, Explanation, TransactionCode 
ORDER BY TransactionCode 
相关问题