일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 개발
- 토스페이
- SQL
- AICE
- 티스토리챌린지
- openai
- Ai
- 클린아키텍처
- it #응집도 #결합도 #소프트웨어
- QA엔지니어
- 프로그래머스
- OpenCV
- AI자격증
- 정렬
- 입점심사
- 포트원
- 웹훅
- 릿코드
- 네이버
- 데이터베이스 #백엔드 #데이터
- OCR
- 오블완
- sw
- ETF
- 구글
- 토스
- 결제
- 개발자
- supabase
- 코딩
- Today
- Total
목록SQL (6)
croissant_code
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이-- 코드를 입력하세요SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMDFROM DOCTORWHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'ORDER BY HIRE_YMD DESC, DR_NAME ASC;
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/131114 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이다행이도 최근에 SQLD를 공부하면서 IFNULL, NULLIF를 진짜 많이 공부했는데 술술 풀려서 다행이다.SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IFNULL(FREEZER_YN, 'N') AS FREEZER_YNFROM FOOD_WAREHOUSEWHERE WAREHOUSE_NAME LIKE '%경기%'ORDER BY WAREHOUSE_ID A..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이처음에 %y로 했다가 계속 틀렸다고 나와서 결국에는 찾았다.... %Y로 만들어야 한다. 따라서 문제를 끝까지 읽자 ㅎ...%y(소문자) : 24%Y(대문자) : 2024SELECT ub.TITLE, ur.BOARD_ID, ur.REPLY_ID, ur.WRITER_ID, ur.CONTENTS, DATE_FORMAT(ur.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATEF..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이inner join으로 테이블을 가져와서 where절로 필터링을 걸었다.SELECT i.FLAVORFROM FIRST_HALF AS fINNER JOIN ICECREAM_INFO AS i on f.FLAVOR = i.FLAVORWHERE TOTAL_ORDER >= 3000 AND i.INGREDIENT_TYPE = 'fruit_based';

실무에서 기존에 있던 쿼리를 개선하면서 EXPLAIN을 사용하면서 성능 개선을 보고 싶었다. 그래서 SQL 성능 튜닝에 관심이 가면서 어떻게 분석하는지 알아보기로 했다. 먼저 EXPLAIN에 대해서 알아보자.EXPLAINEXPLAIN은 쿼리 실행 계획을 보여줘서 SQL 성능을 튜닝할 때 필수적인 도구쿼리가 실행되기 전에 SQL 엔진이 어떻게 실행할 것인지에 대한 계획을 보여줌어떤 테이블이 어떤 순서로 액세스되는지사용된 인덱스와 조인 방법테이블에서 몇 개의 행이 검색되는지병목 지점을 식별하여 최적화할 수 있는 부분예제-- 테이블 선언CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(..
문제 : https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr나의 풀이round 함수의 경우 반올림하는 함수round(124.32, 1)인 경우 124.3round(124.8, 0)인 경우 125-- 코드를 입력하세요SELECT ROUND(SUM(daily_fee) / COUNT(*), 0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV';다른 사람 풀이(참고)진짜 AVG는 생각하지도 못했네(백엔드는 암기력 싸움인가......