나는 다음과 같은 정보를 가지고있는 (베이스) 테이블이 :SQL : 쓰레기통에 집계 크기
order_id int
timestamp datetime
action char(1) --i=inserted, c=corrected, r=removed
shares int
그것은 시스템 (ITS ORDER_ID로 식별) 주문과 관련된 주식을 추적합니다.
위의 예에서timestamp action shares
10:00:00 i 1000 -- initial Insert
10:06:30 c 900 -- one Change
10:07:12 c 800
10:50:20 r 800 -- Removal
11:10:10 i 600 -- 2nd Insert
11:12:10 r 600
순서 11:10부터 다시 10시 0분 0초 및 10시 50분 20초에서 활성이고 : 예를 사용 다음과 같은 순서의 수명은 : 10 및 11:12:10
시스템에서 이러한 주문이 1000 건이며 막대 그래프/버켓으로 5 분으로 나누어 진 시계열에서 활성 상태 인 막대 그래프를 플로팅해야합니다. 주어진 주문에 대한 공유 수가 samenter code heree bin에서 두 번 이상 변경되면 공유를 평균화해야합니다. 05-10 : 10에 상기 한 예에서와 같이 그와
1, "20140828 10:00:00", "i", 1000
1, "20140828 10:06:00", "c", 900
1, "20140828 10:07:12", "c", 500
1, "20140828 10:10:10", "c", 400
1, "20140828 10:20:20", "r", 400
1, "20140828 10:30:10", "i", 300
1, "20140828 10:32:10", "r", 300
2, "20140828 09:51:00", "i", 500
2, "20140828 10:08:30", "r", 500
3, "20140828 10:10:00", "i", 1000
3, "20140828 10:11:20", "r", 1000
기대 값 : 1000 900 800 900
교체 avg'd 수 빈 10 여기서 더 복잡한 예제 출력 :
10:00:00 1500
10:05:00 1300
10:10:00 1450
10:15:00 400
10:20:00 400
10:25:00 0
10:30:00 300
10:35:00 0
10:40:00 0
10:45:00 0
10:50:00 0
10:55:00 0
미리 도움을 주셔서 감사합니다.
예상 입력 결과 데이터를 게시 할 수 있습니까? –
제안 주셔서 감사합니다, @JaugarChang. 게시 내용을 조금 변경하고보다 포괄적 인 예와 예상 결과를 추가했습니다. –