group by 2

[DB] MSSQL Group by, Group by all 사용법과 차이점

SQL은 사용하다보면 특정데이터를 Group을 지어서 개수,합산,평균등을 구해야 하는 경우가 있습니다. 이때 Group by문을 많이 사용하는데 관련 사용법에 대해 알아 보겠습니다. 1. Group by시 사용가능한 함수목록 함수 설명 AVG 평균값을 구합니다. COUNT count(*) 선택된 개수, count(필드명) NULL인값을 포함하지 않음 SUM 합계 MIN 최소값 MAX 최대값 COUNT문 사용시에는 NULL포함유무에 따라 구분하여 사용을 하면됩니다. 2. Group By문 사용법 AdventureWorksLT2022 샘플데이터베이스로 테스트 해보겠습니다. select문으로 조회해보면 아래와 같이 Product테이블에 데이터가 있는 부분을 확인 할 수 있습니다. Size값으로 그룹을 지어 몇..

프로그래밍/DB 2023.07.24

[DB] MSSQL 중복데이터 확인, 중복값제거 쿼리문

데이터베이스에 저장된 항목중 중복값에 대하여 검색해야할 경우이 있습니다. 관련부분 사용시 확인하는 쿼리문입니다. 1. 중복데이터 확인방법 group by문을 사용하여 중복데이터가 확인이 가능합니다. 중복값으로 검색하고싶은 필드를 group by문을 사용하여 그룹을 표기합니다. having문을 사용하여 group by 결과값에 대한 조건을 삽입합니다. 2건이상에 데이터가 있을경우는 중복임을 알수 있습니다. 1 2 3 SELECT [name],count(*) cnt FROM MyUser Group by [name] having count(*) > 1 2. 중복데이터 제거방법 distinct 함수를 사용하면 중복데이터를 제거한후 결과값을 얻을수 있습니다. 중복을 제거하고 싶은 필드값에 distinct함수를 넣..

프로그래밍/DB 2020.10.09
1