최소 구매 금액 미 충족 후, 구매 전환한 사용자 수 구하기
유저 로그 테이블에서 특정 행동 이후 구매 전환한 사용자 수를 구하는 방법을 살펴보겠습니다. 샘플 데이터 생성에 필요한 쿼리와 샘플 데이터는 아래와 같습니다. CREATE TABLE user_logs ( id SERIAL PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, action VARCHAR(50) NOT NULL, order_amount NUMERIC(10, 2), created_at TIMESTAMP NOT NULL ); INSERT INTO user_logs (user_id, product_id, order_amount, action, created_at) VALUES (1, 100, 8000, 'failed_minimum_order',..
SQL order by 특정 조건으로 정렬하기
쿼리를 작성하다 보면 특정 컬럼별 내림차순 오름차순이 아닌 특정 조건으로 정렬해야 하는 경우가 있습니다. SQL을 사용 하여 어떻게 특정 조건으로 정렬하는지 살펴보겠습니다. 아래 쿼리를 사용하여 movies 예시 테이블을 만들었습니다. CREATE TABLE movies ( id INT PRIMARY KEY, title VARCHAR(50), director VARCHAR(50), release_date DATE, rating FLOAT, duration INT ); INSERT INTO movies (id, title, director, release_date, rating, duration) VALUES (1234, '아바타', '제임스 카메론', '2009-12-17', 8.5, 162), (567..