스파르타
-
2024-01-15스파르타/TIL(Today I Learned) 2024. 1. 15. 23:27
더보기 SQL코드카타 1280. Students and Examinations(SQL) (CROSS JOIN, INNER JOIN, 다중 JOIN) (나중에 복습 필수) https://leetcode.com/problems/students-and-examinations/ 각 학생 테이블, 과목 테이블, 시험테이블을 주고 각 학생이 과목별로 몇번씩 시험을 봤는지 학생 아이디, 학생 이름, 과목, 시험친 횟수로 하여 출력하는 문제이다 SELECT stu.student_id, stu.student_name, sub.subject_name, count(ex.student_id) attended_exams FROM Students stu CROSS JOIN Subjects sub LEFT JOIN Examinat..
-
2024-01-13~2024-01-14스파르타/TIL(Today I Learned) 2024. 1. 15. 23:15
더보기 SQL 코드카타 1068. Product Sales Analysis I(SQL) (inner join) https://leetcode.com/problems/product-sales-analysis-i/description/ 두 테이블을 가져와서 각 Sale_id에 대해 product_name, year, price를 출력하는 문제이다 SELECT p.product_name, s.year, s.price FROM Sales s INNER JOIN Product p ON s.product_id = p.product_id; 1581. Customer Who Visited but Did Not Make Any Transactions(SQL)(left join) https://leetcode.com/pr..
-
2024-01-14스파르타/WIL(Weekly I Learned) 2024. 1. 14. 22:31
**FACTS(사실, 객관)** : 이번 일주일 동안 있었던 일, 내가 한 일 이번 주는 파이썬 관련해서 과제와 알고리즘 특강, 프로젝트 기간 일부가 포함되어있었다 SQL 코드카타 22문제, 파이썬 코드카타 10문제(+코드카타가 아닌 따로 프로그래머스에서 푼 문제 2, 3문제정도)를 풀었고 파이썬 관련 과제기간이 일부 포함되어있었으며, 알고리즘 특강, 파이썬 개인과제 해설특강, 프로젝트 팀 도메인 정하기, 프로젝트 관련 회의 및 조사, 데이터 처리가 이번 주 있었던 일들을 전부 적으면 이렇다고 할 수 있겠다. 그리고 조금 무리해서 분량을 잡다보니(?) ( 주말 역시 마찬가지로 ) 평소 수면보다 늦은 시간에 자서 매우 피곤하고 상태가 좋지 못한 컨디션으로 일주일을 보냈다 **FEELINGS(느낌, 주관)*..
-
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, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 조회수가 가장 높은 게시물은 하나만 존..