예를 들어 SELECT supplier , priceFROM productsGROUP BY supplier , price ORDER BY price ASC여기서 GROUP BY 를 보고 드는생각이 이미 supplier와 price 는 같은 칼럼인데 같이묶을 필요가있을까요?GROUP BY 해주는게 정확히 어떤역활을 하는지알고싶습니다.!
서플라이어와 프라이스가 같은 컬럼이라는게 무슨 뜻인가요? 다른 컬럼인데요그룹바이는 말 그대로 그 컬럼값들 중 같은 값들로 그룹을 묶어줍니다올려주신 쿼리에서 동일 서플라이어가 여러 개의 프라이스를 가질 수 있을거구요. 그걸 각 서플라이어별 프라이스별로 묶어줍니다
해리아범 아 이해됫습니다... 잘못생각하고있엇네요 supplier 컬럼과 price 컬럼 2개를 하나의 GROUP BY 그룹명 으로 묶어주는게맞나요?SELECT supplier , priceFROM productsGROUP BY 1, 2ORDER BY price ASC위에처럼 작성하게되면 supplier 의 그룹명은 1 price 그룹명은 2 가 되는거겟져?
그룹명이 아니라 그룹화 시키는 겁니다. 그래서 두가지 동시에 적으시면 안될거 같은데요,,단순히 GROUP BY라고 구글에 검색해도 GROUP BY가 어떤 구조인지 나올텐데...그룹화명 옆에 조건 수식을 추가로 넣을 순 있어요