我有一個表格(Calls),它告訴我一名員工在一個賬戶上花費的時間。
數據如下所示:查找和分組最大數據
Date Agent Talk_Time Updt_Time
01/10/2013 One 55 98
01/10/2013 Two 73 129
01/10/2013 Three 101 84
02/10/2013 One 65 99
02/10/2013 Two 87 122
02/10/2013 Three 130 80
03/10/2013 One 8 90
04/10/2013 Two 13 110
05/10/2013 Three 100 85
06/10/2013 One 50 91
07/10/2013 Two 70 120
08/10/2013 Three 10 89
我試圖找到MAX通話和更新時間爲員工。
我需要的其他附加功能是讓它看一段7天的時間。
所以在最近七天的數據應該是這樣的:
Agent Talk_Time Updt_Time
One 65 99
Two 87 122
Three 130 89
'選擇代理,MAX(Talk_Time),MAX(Updt_Time) FROM表名 GROUP BY Agent'會給你你想要 –
至於7天時間什麼也做的沒有標準的方式這個。不同的數據庫供應商使用不同的功能。這裏是一個Oracle示例:where trunc(talk_date)> = trunc(sysdate) - 6 –
感謝您的全力幫助。它的工作很棒。即使有日期 - 6(Thorsten) –