[프로그래머스][MySQL] 잔챙이 잡은 수 구하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/293258 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT COUNT(*) AS FISH_COUNTFROM FISH_INFOWHERE LENGTH IS NULL COUNT(*) 는 WHERE절에 걸러진 전체 행의 개수COUNT(컬럼명) 은 WHERE절에 걸러진 행 중에 NULL을 제외한 행의 개수
[프로그래머스][MySQL] 잡은 물고기 중 가장 큰 물고기의 길이 구하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/298515 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT CONCAT(MAX(LENGTH), 'cm') AS MAX_LENGTHFROM FISH_INFO CONCAT(출력할 값, 거기에 이어 붙일 문자열)MAX() 는 NULL 제외 최댓값을 구하지만 모든 값이 NULL이면 NULL이 출력됨.
[프로그래머스][MySQL] 과일로 만든 아이스크림 고르기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/133025 참조.https://home.picksco.com/e3241f6c-c211-409f-83b5-f49e868df38b [SQL] 콤마(,) 연산자 조인과거 SQL 문법에서 FROM 절에 콤마(,) 를 사용한 조인방식을 사용하는 걸 볼 수 있는데, 의외로 명시적 조인 방식과 뭐가 다른지, 어떻게 동작하는지 잘 모르는 경우가 꽤 있습니다. 콤마를 이용한home.picksco.com 암시적 JOIN이 코드는 JOIN 문법을 직접 쓰지는 않았지만,FROM절에 두 테이블을 나열하고 WHERE절에 조인 조건(F.FLAVOR = I.FLAVOR)을 둔암시적 조인(쉼표 조인) 방식이다.즉, INNER J..
[프로그래머스][MySQL] 조건에 맞는 도서 리스트 출력하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/144853 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATEFROM BOOKWHERE PUBLISHED_DATE >= '2021-01-01' AND PUBLISHED_DATE 여기서도 order by 에 쓰인 published_date 는 alias를 보는 것일 수 있어서 정확하게 한다면 book.published_date 로 할 수 있다.하지만 이 문제에서는 published_d..
[프로그래머스][MySQL] 조건에 맞는 회원수 구하기
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krJOINED 에서 연도만 잘라서 비교.SELECT COUNT(*) AS USERSFROM USER_INFOWHERE DATE_FORMAT(JOINED, '%Y') = '2021' AND AGE >= 20 AND AGE DATE 타입은 DATE_FORMAT으로 문자열로 가공해서 사용하는 것보다 범위로 구하는 것이 인덱스 활용에 더 유리하다. BETWEEN은 양 끝 값을 모두 포함할 때 사용.SELECT COUNT(*) AS USERSFROM USER_I..
[프로그래머스][MySQL] 인기있는 아이스크림
·
데이터베이스/문제 풀이
https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krSELECT FLAVORFROM FIRST_HALFORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC;