정보 보관 ver1.0
중복 제거 GROUP BY , HAVING
James Wetzel
2011. 3. 10. 10:38
ALTER PROCEDURE dbo.ThemaCategoryRegion_SelectIsAll
@themaCategory_No int
AS
Select regionName, MAX(No) AS No, MAX(do) AS do, MAX(si) AS si, MAX(dong) AS dong
From ThemaCategoryRegion
GROUP BY regionName, ThemaCategory_No, state
HAVING ThemaCategory_No = @themaCategory_No AND state = 'I'
ORDER BY regionName asc
"지리산"이 두번 중복 되는대 출력시 "지리산" 중복을 제거하고 값을 출력하고싶을때.
참조]
| ||
단일 컬럼만 보고자할때 1,2 번을 참고하시면 됩니다.
1) Select DSTINCT regionName
2) Select regionName group by regionName
3) 다른 컬럼값을 같이 보시고자 하면 MAX , MIN, SUM 등을 사용해서 한개만 선택되도록 Select regionName, max(No), max(do), max(si), max(dong) group by regionName |
728x90
반응형