스파르타/TIL(Today I Learned)
-
2024-01-1스파르타/TIL(Today I Learned) 2024. 1. 12. 23:12
더보기 SQL 코드카타 1683. Invalid Tweets(SQL) (length) https://leetcode.com/problems/invalid-tweets/submissions/1143909780/ SELECT t.tweet_id FROM Tweets t WHERE LENGTH(content)>15; LENGTH,CHAR_LENGTH, CAHRACTER_LENGTH가 있음 사용법은 보이는 대로 그냥 LENGTH (문자열)하면됨 1378. Replace Employee ID With The Unique Identifier(SQL) (LEFT JOIN) https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier/desc..
-
2024-01-11스파르타/TIL(Today I Learned) 2024. 1. 11. 22:41
더보기 SQL 코드카타 584. Find Customer Referee(SQL) https://leetcode.com/problems/find-customer-referee/ id=2인 유저에게 초대받지 않은 사람의 이름을 출력하는 문제이다. SELECT c.name FROM Customer c WHERE c.referee_id !=2 or c.referee_id is null customer테이블로 부터 referee_id가 2가 아니거나 null인 이름을 모두 출력해주었다 595. Big Countries(SQL) https://leetcode.com/problems/big-countries/description/ 큰 나라(면적이 3000000이상이거나 인구가 25000000이상인 나라)의 이름, 인..
-
2024-01-10스파르타/TIL(Today I Learned) 2024. 1. 10. 23:01
더보기 SQL 코드카타 자동차 대여 기록 별 대여 금액 구하기(SQL) (with, substr, locate, datediff, case when, join, round) https://school.programmers.co.kr/learn/courses/30/lessons/151141 CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블에서 자동차 종류가 '트럭'인 자동차의 대여 기록에 대해서 대여 기록 별로 대여 금액(컬럼명: FEE)을 구하여 대여 기록 ID와 대여 금액 리스트를 출력하는 SQL문을 작성해주세요. 결과는 대여 금액을 기준으로 내림차순 정렬하고, 대여 ..
-
2024-01-09스파르타/TIL(Today I Learned) 2024. 1. 9. 23:42
더보기 SQL 코드카타 그룹별 조건에 맞는 식당 목록 출력하기(SQL) (with, max, date_format, where절 서브쿼리 조건) https://school.programmers.co.kr/learn/courses/30/lessons/131124 `MEMBER_PROFILE`와 `REST_REVIEW` 테이블에서 리뷰를 가장 많이 작성한 회원의 리뷰들을 조회하는 SQL문을 작성해주세요. 회원 이름, 리뷰 텍스트, 리뷰 작성일이 출력되도록 작성해주시고, 결과는 리뷰 작성일을 기준으로 오름차순, 리뷰 작성일이 같다면 리뷰 텍스트를 기준으로 오름차순 정렬해주세요. 라는 문제이다. 우선 가장 리뷰를 많이 쓴 회원을 필터링 해주는 조건부터 만들어봐야할 듯하여 시도하였는데 생각 만큼 스무스하게 되지 ..
-
2024-01-08스파르타/TIL(Today I Learned) 2024. 1. 8. 21:55
더보기 SQL 코트카타 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(SQL) (concat, max, where절 서브쿼리 조건문, join) https://school.programmers.co.kr/learn/courses/30/lessons/164671 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 조회수가 가장 높은 게시물은 하나만 존..
-
2024-01-06~2024-01-07스파르타/TIL(Today I Learned) 2024. 1. 8. 21:51
더보기 SQL 코드카타 년, 월, 성별 별 상품 구매 회원 수 구하기(SQL) (날짜 year month, where) https://school.programmers.co.kr/learn/courses/30/lessons/131532 USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. 라는 문제이다. SELECT year(os.SALES_DATE) YEAR, month(os.SALES_DATE) MONTH, ui.GENDER GENDER , count(distinct os.user_id) USERS FROM ..
-
2024-01-05스파르타/TIL(Today I Learned) 2024. 1. 5. 23:11
더보기 SQL 코드카타 최댓값 구하기(SQL) (max, 날짜 date) https://school.programmers.co.kr/learn/courses/30/lessons/59415 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. 라는 문제이다. SELECT max(DATETIME) "시간" FROM ANIMAL_INS 가장 최근 날짜를 출력하면 되는 간단한 문제이다. 조건에 맞는 사용자 정보 조회하기(SQL) (concat, substr, right join, having) https://school.programmers.co.kr/learn/courses/30/lessons/164670 USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 중고 거..
-
2024-01-04스파르타/TIL(Today I Learned) 2024. 1. 4. 23:32
더보기 SQL 코드카타 https://school.programmers.co.kr/learn/courses/30/lessons/59042 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.라는 문제이다. SELECT outs.animal_id, outs.name FROM ANIMAL_INS ins right join ANIMAL_OUTS outs on ins.animal_id = outs.animal_id WHERE outs.animal_id is not null and ins.animal_id is null 처음으로 right join을 일부러 연습 겸 써보았다 out테이블에는 기록되..