2012-09-21 29 views
-2

我有如下表:尋找具有相同的票在不同項目之間天差

ticket arrivaltime  resolution time status 

t1  '2012-09-03'  null    new 
t2  '2012-09-04'  null    new 
t1  (can be anything) '2012-09-14'  verified  
t1  (can be anything) '2012-09-16'  verified 
t2  (can be anything) '2012-09-06'  verified 

現在我想找到,例如,在天t1時的區別:

Age(t1)=(resolution time of last entry) - (arrival time of first entry) 

同樣,我會爲t2找到它。

我該如何找到它?

+0

什麼數據類型是日期? – ManseUK

+0

「第一」和「最後」是指最近的到達時間減去最早的到達時間嗎?或者,你是指表中的條目排序? –

+0

第一個意思是該票的「第一個入口」,最後一個意思是該票的最後一個入口 –

回答

0

你可以這樣做:

SELECT TICKET, DATE_DIFF(MAX(RESOLUTION_TIME) - MIN(ARRIVAL_TIME)) AS DIFF FROM TABLE GROUP BY TICKET 
+0

謝謝你的工作 –

相關問題