id로 정렬 된 각 국가에 대해 10 개 도시 레코드를 선택하면 Oracle 데이터베이스에서 쿼리가 가능한 빨리 수행됩니다. ID를 기반으로 133 LONDON ENGLAND 10
132 SHIRE ENGLAND 2
44 BERLIN GERMANY 10
43 MUNICH GERMANY
내가 가지고 가입 : declare @tbl1 table (Id1 int, crtdate datetime, InvcNbr varchar(10), ShipperId varchar(10), InvtId varchar(10))
insert into @tbl1 values (1,'01/01/2016','001','S111','111')
insert into @
SELECT *
FROM
(SELECT
"public".steponesection.datesection,
"public".steponesection."Trade Price",
max ("public".steponesection."Trade Volume") OVER (partition by "public".steponesection.datesecti
사용자 이름이 created_date 인 users라는 테이블이 있습니다. 나는 쿼리를 사용하여 최근에 생성 된 10 명의 사용자를 얻고 싶습니다. 쿼리 : select to_char(created_date, 'DD-MM-YYYY')
from users
order by created_date desc;
이 내림차순으로 만든 사용자를 반환합니다
대화 목록을 데이터베이스에서 가져 오려고하고 있으며 가장 최근의 메시지를 표시하고 싶습니다. 내가 할 수있는 쿼리 (그리고 N + 1이 아닌)를 찾는 데 문제가 있습니다. chats(id, user_id, post_id, created_at)
messages(id, user_id, chat_id, body, created_at)
내가 마음에이 같은 쿼
SELECT impressions.*
FROM impressions
WHERE impressions.user_id = 2
AND impressions.action_name = 'show'
AND (impressions.message IS NOT NULL)
GROUP BY impressionable_id, impressionable_t
이 두 테이블을 조인 할 때 두 행만 검색하려고합니다. 테이블 A에서 : 나는 테이블 B의 ID 및 날짜 이 : 나는 ID와 타임 스탬프가 있습니다. My select는 4 개의 행을 검색하지만 테이블 A (조건 1)의 날짜와 일치하는 테이블 B의 타임 스탬프를 선택하려고합니다. 두 개의 날짜가 발견되면 (조건 2) 가장 최근의 시간 소인이있는 날짜를 선택
Enddate 및 CD_TYPE_COMMENTS 필드를 기반으로 TX_Comments를 그룹화하라는 메시지가 표시되었습니다. 출력은 다음 집계 데이터에 싶지 않아, CD_TYPE_COMMENTS 당 최신 행 수와 마지막 행을 원하는 경우 ID_EMPLOYEE ID_HEALTH_ASSESSMENT CD_TYPE_COMMENT ENDDATE TX_COMME
부모 posts 테이블과 자식 votes은 posts.id과 votes.post_id 관계입니다. 각 게시물의 평균 평점을 계산하고 싶지만 최근에 주어진 50 개의 투표에 대해서만 계산하고 싶습니다. SELECT T1.`title`, (
SELECT AVG(`vote`)
FROM `votes`
WHERE `votes`.`post_i