표준 라이브러리 활용
파일 입출력
WITH major_platform AS ( SELECT g.name AS game_name, p.name AS platform_name FROM games g JOIN platforms p ON g.platform_id = p.platform_id WHERE g.year >= 2012 AND p.name IN ( 'PS3', 'PS4', 'PSP', 'PSV', 'Wii', 'WiiU', 'DS', '3DS', 'X360', 'XONE' ) ), family AS ( SELECT game_name, CASE WHEN platform_name IN ('PS3', 'PS4', 'PSP', 'PSV') THEN 'Sony' WHEN platform_name IN ('Wii', 'WiiU', 'DS', '3DS') THEN 'Nintendo' WHEN platform_name IN ('X360', 'XONE') THEN 'Microsoft' END AS platform_family FROM major_platform ), family_count AS ( SELECT game_name, COUNT(DISTINCT platform_family) AS num_families FROM family GROUP BY game_name ) SELECT game_name AS name FROM family_count WHERE num_families >= 2 ORDER BY game_name;
하루의 시작을 코드카타로 했는데 프로그래머스 레벨 2가 된 만큼 시간이 레벨 1보단 조금 더 걸렸다. 그래도 10문제 풀고 제출.. 아직까진 크게 어려움없다.
라이브 세션 파이썬 - 표준 라이브러리의 함수와 파일 입출력에 대해 배웠는데 솔직히 뭔소린지 잘 모르겠다. 그냥 아 그렇구나 하고 받아들이고 느끼는중;
오늘의 solvesql도 역시 어려워서 한 문제밖에 못풀었다. 근데 풀다가 문득 깨달은 점 하나. 문제가 길어지거나 여러가지 사고의 흐름이 필요한 문제를 풀때는 서브쿼리나 그룹핑+해빙을 쓰기보단 WITH를 써야겠다고 느꼈다. WITH를 가장 나중에 배우기도 했고 덜 익숙해서 서브쿼리를 주로 썼었는데, 하나하나 단계별로 실행하면서 오류가 있나 없나 확인하기에는 WITH가 좋다. 서브쿼리는 부분실행이 불가하다.
그리고 오늘은 저녁 식사 약속이 있어서 조퇴해야함 맛있는거 먹고 충전 좀 해야겠다..
SQLD 기출복습
solvesql 꾸준맨
파이썬 복습, 코딩 문제 레츠고
#내일배움캠프 #TIL #데이터분석 #실무형데이터분석가양성과정