SQL 28

[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

[PostgreSQL] ::, CASE_ type 변환

기본 구조CASE (SQL 표준)# 예시 1: 정수를 텍스트로 변환SELECT CAST(1234 AS TEXT) AS converted_value;# 예시 2: 소수를 정수로 변환SELECT CAST(12.34 AS INTEGER) AS converted_value;# 예시 3: 텍스트를 날짜로 변환SELECT CAST('2025-03-12' AS DATE) AS converted_date;# 예시 4: 텍스트를 정수로 변환SELECT CAST('5678' AS INTEGER) AS converted_value;# 예시 5: JSON 문자열을 JSON 객체로 변환SELECT CAST('{"key": "value"}' AS JSON) AS json_object;# 예시 6: 숫자를 소수로 변환SELECT ..

SQL 2025.03.12

[PostgreSQL] FILTER_SELECT문 속의 조건

FILTER 기본 구조SELECT COUNT(1) FILTER (WHERE 조건) AS alias_nameFROM 테이블명;# 지정된 조건을 만족하는 행의 수를 세어 alias_name이라는 별칭으로 결과를 반환참고 : https://www.postgresql.org/docs/current/sql-expressions.html[활용 문제] https://datalemur.com/questions/odd-even-measurements  Google Interview Question | DataLemurGoogle SQL Interview Question: Calculate the sum of odd-numbered and even-numbered measurements.datalemur.com [문제] ..

SQL 2025.03.12