집 >데이터 베이스 >MySQL 튜토리얼 >면접을 위한 SQL 기본 및 중급 질문
본론으로 들어가겠습니다.
인터뷰 질문을 준비하고 SQL 쿼리를 연습하기 위해 Awesome SQL Interview GitHub 저장소를 만들었습니다. SQL 쿼리를 기본(L0), 중급(L1), 고급(L2)의 세 가지 섹션으로 나누었습니다. 기본 구간에 대한 솔루션입니다.
연습할 L1(중급) SQL 쿼리입니다. 더 나은 연습을 위해 먼저 L0을 참조하세요.
참고: 이 예는 MySQL에서 테스트되었습니다. MS-SQL 또는 Oracle과 같은 다른 데이터베이스에서는 구문이 다를 수 있습니다.
잘못된 점에 대해서도 언급하겠습니다. 무엇을 해야 하는지 아는 것도 중요하지만, 무엇을 하지 말아야 하는지, 어디서 실수를 하는지 아는 것도 매우 중요합니다. 다시 본론으로 들어가죠...
'미국'과 '프랑스' 고객의 고객 이름과 도시를 검색하는 쿼리입니다.
'샌프란시스코' 사무실에서 근무하는 모든 직원의 EmployeeNumber, LastName 및 officeCode를 가져옵니다.
주문 테이블과 고객 테이블을 이용하여 고객별 총 주문 건수를 구하는 쿼리입니다.
? 황금률:
SELECT 목록의 모든 열은 다음 중 하나를 충족해야 합니다.
GROUP BY 절에 있거나
COUNT(), SUM() 등과 같은 집계 함수를 사용하세요.
10회 이상 주문한 제품의 productName, QuantumInStock, buyPrice를 검색하시겠습니까?
customerNumber가 103인 고객이 주문한 주문에 대해 orderNumber, status 및 customerName을 가져옵니다.
설명:
주문 세부정보 테이블에서 각 주문의 총 판매액(수량주문 * 가격개당)을 확인하세요.
주문 세부정보 테이블에서 각 주문 번호에 대해 주문한 평균 수량을 확인하세요.
주문 세부정보 테이블에서 총 수익(수량주문 * 가격각)이 가장 높은 productLine을 나열하는 쿼리입니다.
직원 테이블과 사무실 테이블을 조인하여 직원 번호, 이름, 성, 직원이 근무하는 사무실 이름을 표시하는 쿼리입니다.
한 번도 주문한 적이 없는 고객 찾기
설명:
customerName과 각 고객이 주문한 총 주문 수(주문하지 않은 고객 포함)를 검색하는 쿼리입니다.
주문한 제품 수량이 50개를 초과하는 모든 주문에 대해 productName 및 QuantityOrdered를 찾습니다.
주문한 고객에게 영업 담당자로 지정된 직원의 EmployeeNumber, firstName 및 orderNumber를 검색합니다.
설명:
buyPrice를 기준으로 제품 테이블에 있는 제품의 평균 가격을 계산하는 쿼리입니다.
제품 테이블에서 가장 비싼 상위 3개 제품을 가져오시겠습니까?
'배송됨' 상태인 모든 주문의 customerName, orderNumber 및 orderDate를 검색합니다.
각 productLine에 대해 판매된 총 제품 수 표시
직원번호 = 1143인 직원에게 직속으로 보고하는 직원을 찾습니다.
주문 테이블의 총 주문 수를 상태별로 그룹화하여 계산하는 쿼리입니다.
직원의 이름과 관리자 이름을 나열하세요.
안녕하세요, 제 이름은 Jaimin Baria AKA Cloud Boy입니다... 이 게시물과 같이 유용한 정보를 즐기고 배웠다면 댓글을 추가하고 제 Awesome SQL 인터뷰 GitHub 저장소를 방문하세요.
잊지 말고 시작해 보세요 ?.
행복한 코딩 ??
위 내용은 면접을 위한 SQL 기본 및 중급 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!