시스템에 모든 응답 시간을 기록하는 Oracle 10g 테이블이 있습니다. 트랜잭션이 느린 날짜가없는 경우 카운트를 0으로 포함하여 날짜별로 트랜잭션을 느리게 카운트 할 수 있습니까? 예를 들어 create table response_times (system_datetime timestamp, server_name varchar2(3), response_t
다른 집계 열을 참조하는 쿼리입니다. 각 이름에 대해 total_difference가 생성됩니다. 내 목표는 grand_total이 group_name의 모든 이름에 대한 total_difference의 합계가되도록하는 것입니다. total_difference는 number1에서 numberx까지를 사용하여 각 이름에 대해 계산됩니다.이 중 일부는 이름과
저는 teradata를 사용하고 있습니다. 두 개의 날짜 열과 제품 코드가있는 테이블이 있습니다. 처럼 그렇게 Prod ID StartDate EndDate
123 1-1-2013 1-5-2013
123 1-3-2013 1-10-2013
123 1-4-2013 1-10-2013
321 1-4-2013 1-10-2013
32
웹 사이트의 사용자 작업을 추적하는 테이블이 있습니다. 다음은 단순화 된 버전입니다. user_id | action_time | module_name
--------+-------------------------+------------
1 | 2014-03-02 11:13:08.775 | home
1 | 2014-03-02 11:13:08.3
데이터베이스에서 마침표 목록을 선택합니다. 현재 행은 첫 번째 행의 경우, 기간은 날짜로 시작하고 나는 기간 사이의 간격은 다음과 같이 시작 찾을 수 있습니다 SELECT
...
CASE WHEN row_number() OVER(ORDER BY r.created_at ASC) = 1 THEN r.created_at - r.created_at::date
(PostgreSQL 9.3) 수백만 개의 복잡한 이벤트가있는 테이블 "이벤트"가 장치에서 수신 한 것으로 저장됩니다. 예를 목적 : 나는/시작이 각 이벤트에 대한 타임 스탬프를 중지 할 수 있습니다 그들을 있도록 인덱스를 A, B, C 및 0 내가하고 싶은 것은이 경우에 +-----------+-------+
| Timestamp | Event |
+
나는 다음과 같은 쿼리가 : 마지막 값의 값입니다 statement one | 1 | 3
statement two | 1 | 3
statement three | 0.5 | 4
statement four | 0.5 | 4
: SELECT statement, value, level
FROM records
WHERE user_id=10 AND val
here과 같이 환상의 야구 포인트를 계산하는 PostgreSQL 쿼리를 작성하려고합니다. 내가 지금까지 가지고있는 것은 this SQLfiddle에서 사용할 수 있는데, 이는 동률의 경우를 제외하고 각 통계에 대한 포인트를 올바르게 계산합니다. 묶인 팀의 점수는 다음과 같이 계산되어야합니다 : 동점 인 경우, 위의 예에서 두 팀이 합계 점수를 얻었습니다
나는 다음과 같은 데이터 세트가 있습니다 player | score | day
--------+-------+------------
John | 3 | 02-01-2014
John | 5 | 02-02-2014
John | 7 | 02-03-2014
John | 9 | 02-04-2014
John |