-- 1. 먼저 컬럼을 추가합니다. (이미 추가했다면 에러가 날 수 있으니 무시해도 됩니다.)
ALTER TABLE semiconductor_wafer_defect_dataset ADD COLUMN is_low_pressure INT;
-- 2. 압력이 710 미만인 행에 1을, 아니면 0을 채웁니다.
UPDATE semiconductor_wafer_defect_dataset
SET is_low_pressure = CASE WHEN pressure_torr < 710 THEN 1 ELSE 0 END;
-- 3. [확인] 데이터가 잘 들어갔는지 10개만 출력해봅니다.
SELECT wafer_id, pressure_torr, is_low_pressure
FROM semiconductor_wafer_defect_dataset
LIMIT 10;
가설 생성
가설 : "공정 종류와 상관없이 압력이 710torr 미만으로 떨어지는 저압 현상은 웨이퍼 불량 발생의 결정적 선행 지표일 것이다."
가설 분석 결과 : 데이터 분석 결과, 정상 압력 범위(710torr 이상) 내에서 발생한 불량은 0건인 반면, 전체 불량 건수(7건) 모두 저압 상태에서 발생하였다.
ALTER TABLE semiconductor_wafer_defect_dataset ADD COLUMN is_low_pressure INT;
UPDATE semiconductor_wafer_defect_dataset
SET is_low_pressure = CASE WHEN pressure_torr < 710 THEN 1 ELSE 0 END;
SELECT
CASE WHEN is_low_pressure = 1 THEN '저압 (Hazard)' ELSE '정상압력 (Safe)' END AS pressure_status,
COUNT(*) AS total_count,
SUM(defect_label) AS defect_count,
ROUND(AVG(defect_label) * 100, 2) AS defect_rate_pct
FROM semiconductor_wafer_defect_dataset
GROUP BY is_low_pressure;