목록Programming Skill/SQL (18)
Data Blog
1. Column 지정 문제집이나 코딩 테스트 플랫폼에서 제공되는 데이터 셋은 대개 깔끔하게 정리되어 있다. 하지만 실제 세상에서 이러한 완벽한 데이터 셋을 찾는 것은 쉽지 않을 것이다. 왜냐하면 세상은 종종 얼렁뚱땅 뒤죽박죽인 경우가 많기 때문이다. 예를 들어, 열 이름에 공백이 있거나 열 이름이 한글로 되어 있다면 어떻게 처리해야 될까?-- 열 자체에 띄어쓰기 or 한국어 있으면 ``(window기준 물결과 동일키)로 묶기 ⭐️⭐-- 'clothing name'와 같이 작은 따옴표 사용시 문자로 취급해 모든 행이 clothing name으로 출력SELECT `customer name`FROM table; 추가적으로 열 이름이 아닌 데이터값에 띄어쓰기가 있다면 작은따옴표로 묶어주면 된다.SELECT *..
1. COUNT 함수SELECT COUNT(*) -- NULL값을 포함한 모든 행의 수 (6)FROM score;SELECT COUNT(eng) -- NULL값을 제외한 모든 eng행의 수 (4)FROM score;SELECT COUNT(DISTINCT eng) -- NULL값, 중복을 제외한 모든 eng행의 수 (4)FROM score; 이처럼 COUNT함수는 NULL값이나 중복된 값이 있는지 눈으로 찾기 힘든 데이터의 검증용으로 많이 사용된다. 다음으로 English 점수의 평균을 구해보자-- NULL값을 가진 열은 계산에서 생략 (전체 평균값이 잘못될 수도 있음)SELECT AVG(eng) FROM score; -- (55+60+85+95) / 4 = 73.75SELECT SUM(eng) / COU..