전체 글 123

[MySQL] COALESCE_가장 먼저 NULL이 아닌 값 반환

[문제]https://leetcode.com/problems/product-price-at-a-given-date/submissions/1624481627/ [COALESCE 예시]SELECT COALESCE(NULL, NULL, 'Apple', 'Banana');-- 결과: 'Apple' [함수 지원 DB 특징]COALESCE표준 SQL다수 인자 가능, 범용적 사용 가능IFNULL(a, b)MySQL2개 인자만 비교, MySQL 전용ISNULL(a, b)SQL Server2개 인자만 비교, SQL Server 전용 [1차 시도]SELECT product_id, COALESCE( MAX(CASE WHEN change_date 다음 테스트에서는 통과 하지만 new_price가..

SQL 2025.05.05

[MySQL] 날짜 원하는 타입으로 출력 _ DATE_FORMAT

기본 형식 : DATE_FORMAT(date, 'format') 날짜%Y4자리 년도 (2025)%y2자리 년도 (25)%M영문 월 (January)%m월 (01)%b짧은 영문 월 (Jan)%c월 (1)%d일 (01)%e일 (1)%W영문 요일 (Sunday)%w 일주일에 몇번째 요일인가(0:일,1:월...)%a짧은 영문 요일 (Sun) 시간%k24시 형식의 시간 (00~23)%h12시 형식의 시간 (01 ~ 12)%I시 (1,2,3)%i분%r시분초 12시 형식(hh:mm:ss am/pm)%t시분초 24시 형식 (hh:mm:ss)%s초%pam, pm DATE 타입에서 원하는 값(년, 월, 일, 시간) 추출하기더보기SQL에서 날짜만 저장하는 데이터 타입입니다. 즉, 연도(YYYY), 월(MM), 일(DD..

SQL 2025.04.29

[MySQL] 실수, 정수 나눗셈 _ 정수 나눗셈 결과 0일 때

[목차]- 막힌 문제 : CTR구하기- 질문 : 100이 아니라 100.0을 곱해야하는 이유? / 정수 나눗셈 결과가 0일 때- 답변 : 정수 나눗셈 문제- 오늘의 배움 문제 : https://datalemur.com/questions/click-through-rate App Clickthrough Rate | Facebook SQL Interview QuestionFacebook SQL Interview Question: Write a query to calculate the click-through rate for each app.datalemur.com 질문 : CTR 계산식은 (클릭 횟수 / 노출 횟수) * 100 인데 문제에서 나온 계산식은 CTR (%) = 100.0 * 클릭 횟수 / 노출 횟..

SQL 2025.04.29

[최종프로젝트] 최종발표 피드백 / 회고

최종발표 자료 : https://drive.google.com/file/d/1WQNZi8gDaim-gr6SwWxOgTRbyf182-0k/view?usp=sharing [중간발표 피드백 반영] 1. 첫 번째 문제를 어떻게 해결할지 추가적으로 분석해 보시면 좋겠다:마지막 페이지에 각 두 문제를 어떻게 해결했는지 정리하기 2. 뱃지시스템에 대한 설명이 들어가고 관련해서 EDA 하는 흐름으로 들어가면 이해가 더 잘될 것 같아요:뱃지 시스템에 대한 설명 자시하게 넣기. ppt에서 Expert랑 Trusted 만 넣고, 어떤 배지가 더 상위 레벨인지 설명하기. 3. 정품 인증 통과율을 개선해야 한다고 했는데 이 부분이 개선 가능한 영역인지, 불가능하다면 어떤 식으로 해결할 수 있을지를 추가적으로 탐색:정품 인증 과..