ADsP 자격증 시험을 쳤고,SQLD 자격증 시험도 신청을 해둔 상태입니다.그래서 SQLD 자격증 공부도 할겸, 실제로 SQL 사용도 할 줄 아는게 좋을 것 같아서 배워볼려고 합니다.강의를 들으면서 학습할까 싶었으나!이론적인 부분은 SQLD 시험 공부로 학습할 수 있다
이전에 풀었던 문제와 비슷합니다. 일주일만에 풀어서 그런가 가물가물했는데 손은 기억하고 있더군요.이것도 딱히 어려운 것이 없는 문제입니다.이번에는 새로운 것들이 좀 나왔습니다.1\. even ID number만 출력할 것2\.
SQLD 시험을 친 직후에 이 문제를 보니 속이 다 울렁거리는군요.제가 이 문제를 좀 헤매서 구글링을 했는데요, 다양한 답을 찾아서 여러 답을 들고왔습니다.첫 번째는 소위 말해 노가다 방법입니다.우선 DISTINCT는 중복이 없게 처리하는 문법이고,LIKE는 뒤의 표현
오랜만입니다. 다시 한번 열심히 시작해봅시다!
정답 코드에 왜 이런 코드가 나왔는지 간략히 주석을 추가하는걸로 풀이를 진행하려고 합니다.정답코드를 쓰고 밑에 풀이를 쓰자니 자꾸 썼던 코드를 다시 쓰게 되더군요.귀찮쓰.......
게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일 SELECT2022년 10월 중으로 작성된 게시글일 것댓글 작성일을 기준으로 오름차순 정렬할 것댓글 작성일이 동일하다면 제목을 기준으로 오름차순 정렬할 것여기서 00:00:00을 지울
같은 사람이 같은 상품을 재구매한 항목 찾기사람, 상품 SELECT회원 ID로 오름차순, 이후 상품 ID로 내림차순USER_ID, PRODUCT_ID가 중복되어야 하므로 GROUP BY재구매했다면 구매기록이 1 이상일테니 HAVING COUNT(\*) > 1
ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 판매 날짜, 상품ID, 유저ID, 판매량 SELECT2022년 3월의 데이터만 선택OFFLINE_SALE의 유저ID는 NULL로 처리판매일 오름차순, 상품ID 오름차순, 유저ID 오름차순으로 정렬OFFLI
조건문을 설정할 때 IF문을 사용할수도 있지만여러 조건을 겹쳐서 사용해야할 경우 CASE문을 활용하여 해결하기도 합니다CASE WHEN (조건) THEN (리턴값) ELSE (리턴값) END AS (칼럼명)
문제 링크우선 두 테이블을 BOARD_ID를 기준으로 join했습니다.그리고 VIEW가 가장 높은 컬럼을 찾아야하는데,HAVING절을 사용하려고 하니 GROUP BY를 어떻게 사용해야할지 잘 모르겠어서...SELECT를 한번 더 사용해서 MAX()함수를 사용했습니다.다
직접 풀어보고싶으신 분은 여기를 클릭해주세요문제풀이가 뜸했죠. 최근에 대만여행을 다녀오느라 그렇습니다.여행 다니면서 힐링도 충분히 했으니 이제는 다시 열심히 문제를 풀어보도록 하겠습니다.SUM()함수는 SELECT절에 써야하는데 자꾸 HAVING절에 써놓고 왜 안되지.
직접 풀고싶으신 분은 이 텍스트를 클릭해주세요그렇게 어렵지 않은 문제입니다.
문제를 직접 풀고싶으신 분은 이 링크를 클릭해주세요LEVEL 5 문제라서 꽤나 난이도가 높습니다.문제에서 안내하는대로 코드를 설명해보도록 하겠습니다.해당 문제는 2021년에 가입한 사람들을 기준으로 문제를 풀이해나가고 있으므로JOINED LIKE '2021%' 을 통해
문제를 풀고싶으신 분은 이 링크를 클릭해주세요입양을 못갔다는 부분에서 NOT EXISTS를 사용해야 합니다.NOT EXISTS안에 ins.animal_id와 outs.animal_id가 있는데, outs에는 입양간 동물만 있으므로 outs에 있는 animal_id는 제
문제를 풀고싶으신 분은 이 링크를 클릭해주세요출력할 때 SELECT에 CONCAT을 활용해서 문장을 만들어야 한다는 점두 개의 다른 SELECT를 활용해야 한다는 점이 두 개가 평소에 사용하지 않던 방법이라 꽤나 새로웠지만, 이를 제외하면 딱히 어려운 것은 없는 문제였
직접 문제를 풀어보고 싶으신 분은 링크를 클릭해주세요입양을 간 동물 중 들어온 날짜가 가장 오래된 동물이 아니라보호기간이 가장 길었던 동물입니다. 따라서 DATEDIFF를 사용했어야 했습니다.보호기간이 긴 순서이므로 DESC로 설정해줍니다.
문제를 풀어보고싶으신 분은 이 링크를 클릭하시면 됩니다문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE
문제 설명다음은 식품공장의 주문정보를 담은 FOOD_ORDER 테이블입니다. FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE,OUT_DATE,FACTORY_ID, WAREHOUSE_
문제를 직접 풀어보고싶으신 분은 이 링크를 클릭해주세요문제 설명다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LO
문제를 직접 풀어보고싶으신 분은 이 링크를 클릭해주세요ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_COND