일련의 트랜잭션이 있습니다. 이러한 거래를 수행하는 데 소비 한 총 시간과 한 그룹에서 다른 그룹으로 이동할 때 깨는 그룹 내 거래 수를 요약해야합니다. 이것은 여러 시간 슬롯에 대해 해당 그룹에 대한 트랜잭션 세트가있는 경우 그룹이 반복 될 수 있음을 의미합니다. 이 요약 작업을 수행하기 위해 Oracle 데이터베이스와 SQL을 사용하고 있습니다. 나는이
Oracle10gDialect를 덮어 쓰고 오버 및 파티션 기능을 추가하려고합니다. 나는 방언을 무시하는 방법에 대해 hibernate.org에 관해 읽었다. 최대 절전 모드 4.1.7을 사용 중입니다. 최종 버전이며 업그레이드 할 수 없습니다. 지정대로 구현했지만이 오류가 발생합니다. <property name="rank" type="integer" fo
내부는 분석 함수 나는 테이블 DATE_VALUE 같이 있습니다 Date Value
---- -----
01/01/2012 1.5
02/01/2012 1.7
03/01/2012 1.3
04/01/2012 2.1
05/01/2012 3.4
내가 2 연속 날짜 사이의 값의 차이 사이의 분산을 계산합니다. 그러나이 간단한 쿼리
빈 테이블에 누락 된 시간을 찾아야합니다. 빈도수가 1 인 경우 시간당 레코드를 찾아야합니다. 그렇지 않은 경우 누락 된 시간을 표시해야합니다. 여기 declare @StartDate datetime declare @EndDate datetime declare @now datetime set @now = getdate() set @StartDate = da
창 기능을 위해 고맙습니다 !!! 좀 더 "기본"집계가 지원 될 경우 궁금 해요 : Sum()
Average()
Min()
Max()
현재 결과를 합계()를 사용하는 것을 시도의 : Error: Unrecognized Analytic Function: SUM cannot be used with an OVER() clause.
각 그룹 또는 파티션의 최신 날짜부터 10 분 간격 데이터를 얻으려고합니다. 의사 코드 SQL : 것이 특정 범위의 중 Select
count(1) Over(partition by col1, col2, col3
Order by Col_Date Desc
Range Max(Col_Date) Between Max(Col_Date)
다음과 같은 mySQL 쿼리를 사용하여 계산 된 필드에 해당 행 위치가 정렬되도록하고 싶습니다. 나는 here에서 OMG Ponies 코드를 템플릿으로 사용했지만 행에 번호가 잘못 다시 나타납니다 (정렬없이 키 (gemid) 순서로 번호가 매겨집니다). 나는 그것이 GROUP BY의 JOIN과 관련이 있다는 것을 알고 있지만 그것을 고치는 방법을 안다. 미
내 응용 프로그램을 사용하면 사용자가 실험의 일부로 측정 데이터를 수집 할 수 있으며 이전에 수행 된 모든 측정에 대해보고 할 수 있어야합니다. (18) 사용자가 각각 2,000 실험, 거기에 내 데이터베이스에서 CREATE TABLE EXPERIMENTS(
EXPT_ID INT,
EXPT_NAME VARCHAR2(255 CHAR)
);
나는 SQL 쿼리 세계에서 초보자입니다. 중복 직원 #을 제거하고 강조 표시된 행만 검색해야합니다. 도움을 주시면 감사하겠습니다. Staff# Pay_DT Due_DT loan_flag housing
------------------------------------------------------------------------
123-45-678