CASE WHEN2 [SQL] 집계와 랭킹 _CASE WHEN, GROUP BY, RANK select ~~~ from 테이블 ~~~~ group by / order by/ having/ limit etc`` : 백틱 --> 필드명 보다 큰 값 ( 테이블/ DB명 )"",'' : 문자열 --> 문자값의 조건 비교.distinct → 여러개 종속적으로 걸기 위해서 group by 사용할 수 있다... ⇒ count(distinct ~~~ ) : 유니크한 값의 갯수...use sqldb;count 관련 부분 체크!!! ⇒ count(*) // count(1), count(PK) ++ 주의!! count(필드명) : null은 빼고 카운팅이 된다!!!!!!!case when ==> 기존값을 나의 새로운 기준으로 변경!!!!기본 기능기존의 값을 나의 원하는 기준대로 "변경" → select 집계처리 .. 2025. 8. 18. [SQL] SELECT 문 확장 – JOIN, 집계, CASE WHEN # join review : sqldbuse sqldb;# --> 구매 이력 // 고객 정보# --> 어제 : 가기 테이블에서만 정보를 추출/ 변형, 가공# 오늘 : "양쪽 테이블에 정보를 같이" 활용~~~select * from usertbl;desc usertbl;-- userID : PK --> usertbl의 PKselect * from buytbl;desc buytbl;-- num : PK --> buytbl의 PK# 이 지금 DB에서는 usertbl & buytbl의 연결 명시==> FK# ==> 이 2개의 테이블의 정보를 연결 기준 : U.userID = B.userID# 공교롭게도 연결을 할 기준의 컬럼명이 같을 뿐!!!!# Q) 고객 정보 테이블에서,,,,구매 이력이 있는.. 2025. 8. 14. 이전 1 다음