복잡한 인터뷰 질문

내 이전 기사에서,나는 다른 복잡한 쿼리에 대한 아이디어를 주었다. 이 기사에서는 복잡한 인터뷰 질문을 설명하려고 노력할 것입니다. 어떤 예와 인터뷰에서 요청할 수 있습니다. 나는 사용자가 그 실행에 대한 아이디어를 얻을 수 있도록 쿼리를 단계별로 설명하려고 노력할 것이다. 매우 중요한 인터뷰에 대한 다음 쿼리가 있습니다. 인터뷰에 대 한 이러한 쿼리는 신선한 뿐만 아니라 좋은 경험을가지고 경험이 풍부한 전문가 대 한 중요 합니다. 나는 인터뷰에서 개인적으로 직면 한 쿼리를 수집하려고 노력했다:

1.쿼리와 함께 1~100 개의 숫자를 표시하는 방법?

답변:

레벨 별 이중 연결에서 레벨 선택<=100;

팁:사용자는 계층 적 쿼리의 개념을 알아야합니다. 계층 적 쿼리 개념

2 를 얻으려면 여기를 클릭하십시오.테이블에서 중복 행을 제거하는 방법?답변:

첫 번째 단계:테이블에서 중복 행 선택

팁:테이블의 최대(행)개념을 사용하십시오. 로위드의 개념을 얻기 위해 여기를 클릭하십시오.

학생에서 롤노 선택<>

(이 경우 학생 수가 최대 100000000000 으로 증가 할 수 있습니다.);

2 단계:중복 행 삭제

학생에서 삭제<>

(이 경우 학생 수가 최대 100000000000 으로 증가 할 수 있습니다.);

3.중복 행 수를 찾는 방법? (95%는 인터뷰에 대한 쿼리에서 질문)

답변:

학생에서 롤아웃을 선택하고 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택한 다음 롤아웃을 선택합니다.)>1

개수 별 주문(롤노)설명;

4.셀프 조인을 사용하여 직원 테이블에서 세 번째로 높은 급여를 찾는 방법은 무엇입니까?(90%는 복잡한 면접 질문을 물었다)

대답:

선택*직원의 경우 3=(선택 카운트(고유 급여)직원의 경우 가.급여<=나.급여;

설명을 보려면 여기를 클릭하십시오.

5.학생 테이블에서 최대 마크와 최소 마크를 함께 표시하는 방법은 무엇입니까?

답변:

학생에서 최대(마크)선택

연합

학생에서 최소(마크)선택;

팁:조합 개념을 사용하여 최대 및 최소 표시를 함께 표시합니다. 노조 및 노조 모두에 대한 정보를 얻으려면 여기를 클릭하십시오.

6.쿼리를 사용하여 다음을 표시하는 방법?

*

**

***

답변:

위의 출력을 표시하기 위해 이중 테이블을 사용할 수 없습니다. 출력을 표시하려면 모든 테이블을 사용하십시오. 나는 학생 테이블을 사용하고 있습니다.1924>

<4;

7.일-월-년 테이블에 날짜를 표시하는 방법?

답변:

다음 예제에서는 다음 예제와 같은 작업을 수행 할 수 있습니다.;

8.마크 열 학생 테이블에서 쉼표로 구분 된 값을 포함하는 경우. 쉼표로 구분 된 값의 수를 계산하는 방법은 무엇입니까?

학생 이름 마크
아미트 30,130,20,4
수크루타는 100,20,30
소날리 140,10

같은 출력을 표시 할:

학생 이름 마크 수
아미트 4
수크루타는 3
소날리 2

답변:

학생 이름,정규 표현식 개수(마크,’,’)+학생의”마크 개수”로 선택;

팁:실제 시나리오에서는 개발자가 열의 쉼표 수를 계산해야하는 경우가 많습니다.

9.학생 테이블의 정확한 복제본 인 학생 _1 테이블을 만드는 방법은 무엇입니까?

답변:

학생에서 선택*으로 테이블 학생 _1 만들기;

10.오라클에서 모든 사용자 테이블을 삭제하는 쿼리는 무엇입니까?

답변:

에서 시작

(탭에서*선택)—탭은 사용자가 다른 사용자 정의 테이블 이름을 얻는 시스템 테이블입니다.즉시이 작업을 수행 할 수 있습니다.이 작업을 수행 할 수 있습니다.이 작업을 수행 할 수 있습니다.;

11.현재 달의 주말 수를 얻는 방법?

답변:

이해에 대한 쿼리,

1 단계: 이 문제를 해결하기 위해 내부 쿼리를 실행하려고 시도 할 수 있습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.’) +1;

이 쿼리는 현재 날짜의 첫 번째 날짜부터 마지막 날짜까지의 모든 날짜를 제공합니다.

2 단계:주말을 계산합니다.

모든 달에서,우리는 주말을 계산해야합니다. 주말은 달의 토요일과 일요일을 의미합니다. 그래서 여기에,우리는 일을 계산하기 위해 그 함수의 함수와’다이’속성을 사용해야합니다. 따라서 우리는 다음과 같은 조건을 사용할 수 있습니다.

따라서 최종 쿼리는

12 입니다.오라클에서 이전 달의 마지막 날을 가져 오는 쿼리는 무엇입니까?

답변:

이 작업을 수행하는 방법은 다음과 같습니다.;

13.오라클에서 문자열을 수직으로 표시하는 방법?

답변:

이 매개 변수에는 다음과 같은 매개 변수가 있습니다.’);

산출 :

14.당신의 이름에서 반복되는 문자를 찾기 위해 쿼리를 작성?

답변:

예를 들어,두 개 이상의 행에서 두 개 이상의 행에서 두 개 이상의 행에서 두 개 이상의 행이 있습니다.;

15.부서별 및 월별 최대 급여를 표시하는 방법은 무엇입니까?

답변:

직원 그룹에서 월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위),월 단위(월 단위’);

16.오라클에서 테이블을 얻는 방법?

답변:

,

다음 단계를 따르십시오.다음 표에 대한 자세한 내용은 다음을 참조하십시오.;

17.시간 형식으로 초를 변환하는 방법?

답변:

2700/3600 을 선택합니다.’) || ‘:’ ||

코드(2700, 3600)/60),’1000 년’) || ‘:’ ||

이 문제를 해결하는 방법은 다음과 같습니다.;

여기서 2700 초입니다.

출력:

18.카운트 함수를 사용하지 않고 테이블의 행 수를 계산하는 방법은 무엇입니까?

답변:

테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름,테이블 이름’;

팁:사용자는 동일한 시스템 테이블을 사용해야합니다. 따라서 사용자 테이블 사용자를 사용하면 테이블의 행 수를 얻을 수 있습니다.

19.조인 조건이 아닌 두 개의 다른 테이블에서 공통 레코드를 가져 오는 방법.

답변:

표 1 에서*선택

교차

표 2 에서*선택;

팁: 공통 레코드를 가져 오려면 교차 키워드를 사용하십시오.

20.직원 테이블에서 4-7 레코드를 표시합니다.

답변:

이 작업을 수행하는 데 필요한 모든 작업은 다음과 같습니다.7;

21.직원 테이블에서 10~15 개의 레코드를 표시합니다.

답변:

이 작업을 수행하는 데 필요한 모든 작업은 다음과 같습니다.15;

22.테이블의 마지막 레코드를 가져 오는 쿼리는 무엇입니까?

답변 :이 옵션을 사용하면 고객에서 최대 행 수를 선택할 수 있습니다.;

위의 기사에서 나는 20 개의 가장 중요한 복잡한 면접 질문을 주었다.당신이 복잡한 쿼리를 작성하는 매우 뛰어난 방법이 문서를 좋아 바랍니다. 면접시험 질문의 이 기사는 학생에게서 기꺼이 하는 직원에 도움이 된다.

답글 남기기

이메일 주소는 공개되지 않습니다.