내 데이터베이스에서 최신 10 개의 레코드를 가져 와서 내 응용 프로그램에 표시 할 때마다 내 응용 프로그램에서 사용자 지정 페이징을 사용하고 있습니다. 내 문제는 내가 최고 최신의 사용자 정보를 가져 오기 할 입니다. 정보를 가져 오는 동안 각 사용자는 둘 이상의 행을 가지므로 해당 레코드를 그룹화하는 데 dense_rank 함수를 사용합니다. 내 테이블
하나의 개별 쿼리를 생성하지 않아도되고 실제 쿼리를 위해 별도의 쿼리를 작성하지 않아도됩니다. 내가 발견 한 것은 SesssionImpl :: createQuery는 복잡한 쿼리에 상당한 시간이 걸리고 count와 기본 쿼리를 결합하여 하나의 createQuery 호출을 제거 할 수있다. SQL에서 나는 select count(*) over(), col_A
주어진 타임 스탬프와 타임 스탬프의 집계 값을 가져 오는 쿼리를 만드는 데 어려움이 있습니다. 주어진 다음의 스키마는 : 인해 데이터 격차에 ts 열에서 차이가있다 name TEXT,
ts TIMESTAMP,
X NUMERIC,
Y NUMERIC
, 나는 첫 번째 절반은 간단 name,
date_trunc('day' q1.ts),
avg(q1.
SELECT 쿼리 자체에서 MySQL 쿼리의 윈도우 함수를 동적으로 사용할 수 있습니까? (나는 PostgreSQL에서 가능하다는 사실을 알고있다). 그러나 SELECT c_server_ip, c_client_ip, sum(a_num_bytes_sent) OVER
(PARTITION BY c_server_ip) FROM network_table;
OVER(PARTITION BY id)과 같은 창 함수와 함께 고유 값을 계산할 수 있습니까? 현재 내 쿼리는 다음과 같다 : SELECT congestion.date, congestion.week_nb, congestion.id_congestion,
congestion.id_element,
ROW_NUMBER() OVER(
PARTITI
를 사용하여 행 번호를 추가 나는이 입력에서 다음과 같은 테이블 : FootnoteField FootnoteText
Field1 blabla
Field2 blabla
Field3 blabla
Field4 zzzzzzzzzz
Field5 blablabla
Field6 ploof
가 어떻
재고가없는 제품 수를 알려주는 쿼리를 작성했습니다. 제조업체가 일부 상태 코드와 함께 반환 한 주문을 보면 알 수 있습니다. 제품, 날짜 및 스토리지, 즉 다음과 같습니다 :이 같은 답변을 생산 SELECT count(*) as out_of_stock,
prod.id as product_id,
ped.data_envio::date as date,
op
지금은 SQL 쿼리에서 임시 테이블을 사용하고 있지만 대신 파티션 별 함수를 사용하고 싶습니다.는 은 내 임시 테이블 쿼리는 아래와 같습니다 : drop table #Temp;
create table #Temp
(
NAME varchar(50),
EMPID varchar(50),
SS MONEY,
PP MONEY
)
가격, 항목 및 날짜가 가득한 테이블이 있습니다. 이것의 예는 다음과 같습니다가 가격 당 두 개의 행이 있으며, 그들은이 날짜별로 정렬 데이터 내에서 AA, 1/2/3024, 1.22
AA, 1/3/3024, 1.23
BB, 1/2/3024, 4.22
BB, 1/3/3024, 4.23
. 이 데이터 세트를 마지막 가격에서 이전 가격으로의 차이를 보