TIL(2024-04-26)

JayJay Choi·2024년 4월 26일
0

TIL

목록 보기
14/61

이제는 비전공자 대신 초보 데이터 분석가로!

Today Goal

✅ SQL코드카타 5개 풀기 & 오답⭕
✅ 파이썬 강의 다듣기
✅ SQL보충세션 3일차 숙제 3번 문제 주말까지 풀어보기

Today I Learn

✅ SQL 코드카타

✔3월에 태어난 여성 회원 목록 출력하기
MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.
✅ 오답노트 쿼리문

✔대여 기록이 존재하는 자동차 리스트 구하기
CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문을 작성해주세요. 자동차 ID 리스트는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬해주세요.
✅ 오답노트 쿼리문

✔즐겨찾기가 가장 많은 식당 정보 출력하기
REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.
✅ 오답노트 쿼리문

WHERE절에 SUB쿼리를 넣은 정답

SELECT food_type, rest_id, rest_name, favorites
from rest_info
where (food_type, favorites) in (select food_type, max(favorites)
                  				 from rest_info
                  				 group by food_type)
order by food_type desc

WHERE절 대신 JOIN절을 사용

SELECT  A.FOOD_TYPE
        ,B.REST_ID
        ,B.REST_NAME
        ,A.FAVORITES
FROM    (
        SELECT  FOOD_TYPE
                ,MAX(FAVORITES) AS FAVORITES
        FROM    REST_INFO
        GROUP
            BY  FOOD_TYPE) AS A
JOIN
        REST_INFO AS B
ON      A.FOOD_TYPE = B.FOOD_TYPE
AND     A.FAVORITES = B.FAVORITES
ORDER
    BY  FOOD_TYPE DESC

✅ 파이썬

“=” 은 닮았다.

“==” 은 같다

% 배수를 찾을때 사용

⭐“IF,ELIF,ELSE”를 쓸땐 PRINT구문은 꼭! 들여써야 한다. 일관성 있게 들여쓰는게 좋다.

*스페이스바는 한칸

*TAB은 두칸




How was it?

✔ 아직 해야 할 것들은 많지만. 기분좋은 한주가 되었다.
팀원들과 서로 그날 배운것들을 공유하고 모르더라도 나중에 어? 들어봤던거 같은데? 할것이라고 생각한다. 그리고 잘못 적어둔 것들도 보고 알려주는 팀원들에게 너무 감사하다.

profile
차근차근 열심히 따라가보는 왕초보의 기록들!

0개의 댓글