MS-SQL, 간단한 것 같은데, 의외로 어려운 조건의 합 구하기
-
게시물 수정 , 삭제는 로그인 필요
MS-SQL, 간단한 것 같은데, 의외로 어려운 조건의 합 구하기
안녕하세요
도움되실 내용으로 답변드립니다.
이 쿼리는 각 구역에서 읽은 글의 수를 집계하여 나타냅니다.
SELECT
B.TOP_SEC,
B.BK_SEC,
B.SEC,
COUNT(DISTINCT B.NUM) AS READ_COUNT
FROM
Z1_BBS B
INNER JOIN
Z1_BBS_CNT C
ON
B.TOP_SEC = C.TOP_SEC
AND B.BK_SEC = C.BK_SEC
AND B.SEC = C.SEC
AND B.NUM = C.NUM
GROUP BY
B.TOP_SEC,
B.BK_SEC,
B.SEC
이 쿼리는 두 테이블을 병합하여 읽은 글의 수를 집계합니다. 구역 정보(TOP_SEC, BK_SEC, SEC)를 기반으로 그룹화하여 각 구역에서 읽은 고유 글의 수를 카운트합니다.
읽은 글의 수를 카운트할 때는 DISTINCT를 사용하여 중복된 글 번호를 제거합니다. 이로 인해 사용자가 한 번 이상 읽은 글이여도 하나로 카운트됩니다.
도움되셨으면 좋겠습니다.
감사합니다.
안녕하십니까? 답변드려요.
안녕하세요! MS-SQL과 관련된 질문을 주셨네요. 이해하기에는 간단한 문제로 보이지만 조건이 어려워서 여러 번 물어보시는 것 같습니다. 결과물은 특정 조건을 만족해야 하고, 한 번의 쿼리로 결과를 내야한다고 하셨군요. 문제를 해결하기 위해서는 몇 가지 단계를 거쳐야 합니다. 함께 알아보도록 할까요?
**Step 1:** 테이블에서 필요한 값들을 선택합니다.
sql
SELECT TOP_SEC, BK_SEC, SEC, COUNT(SEQ) AS 읽은글수
FROM Z1_BBS_CNT
GROUP BY TOP_SEC, BK_SEC, SEC
**Step 2:** 결과물 형식을 맞추기 위해 필요한 칼럼들을 선택합니다.
sql
SELECT 'K01' AS TOP_SEC, BBS.BK_SEC, BBS.SEC, 읽은글수
FROM (
SELECT TOP_SEC, BK_SEC, SEC, COUNT(SEQ) AS 읽은글수
FROM Z1_BBS_CNT
GROUP BY TOP_SEC, BK_SEC, SEC
) AS CNT
INNER JOIN Z1_BBS AS BBS
ON CNT.TOP_SEC = BBS.TOP_SEC AND CNT.BK_SEC = BBS.BK_SEC AND CNT.SEC = BBS.SEC
**Step 3:** 결과물을 정렬합니다.
sql
SELECT 'K01' AS TOP_SEC, BBS.BK_SEC, BBS.SEC, 읽은글수
FROM (
SELECT TOP_SEC, BK_SEC, SEC, COUNT(SEQ) AS 읽은글수
FROM Z1_BBS_CNT
GROUP BY TOP_SEC, BK_SEC, SEC
) AS CNT
INNER JOIN Z1_BBS AS BBS
ON CNT.TOP_SEC = BBS.TOP_SEC AND CNT.BK_SEC = BBS.BK_SEC AND CNT.SEC = BBS.SEC
ORDER BY BBS.BK_SEC ASC, BBS.SEC ASC, BBS.NUM ASC
위의 단계들을 따라하시면 원하는 결과물을 얻을 수 있습니다. 테스트 후에 문제가 있다면 다시 알려주세요. 도움이 되셨기를 바랍니다!
도움이 되시면 좋겠습니다.
... 거기다가 방학이라 사람 무지하게 몰릴것같은데 초반에... 허나, 쉬우면서도 어려운 것이 바로 장사입니다. 자... 그러기에, 여기에서는 간단한 용어 몇 개를 알아보도록...
... 어려울거같은데 조선이 빠르죠 ?? 6.제 계획은... 허나, 쉬우면서도 어려운 것이 바로 장사입니다. 자, 그럼... 그러기에, 여기에서는 간단한 용어 몇 개를 알아보도록 합시다....
... 관한 것, 방정식론에 관한 것이 요약되어 있다. 그... 《간단한 군사기술 입문》 《천구론(天球論) 또는... 또 뉴턴 역학의 바탕인 관성의 법칙에 관해 그 성립 조건을...
... 관한 것, 방정식론에 관한 것이 요약되어 있다. 그... 《간단한 군사기술 입문》 《천구론(天球論) 또는... 또 뉴턴 역학의 바탕인 관성의 법칙에 관해 그 성립 조건을...
... 관한 것, 방정식론에 관한 것이 요약되어 있다. 그... 《간단한 군사기술 입문》 《천구론(天球論) 또는... 또 뉴턴 역학의 바탕인 관성의 법칙에 관해 그 성립 조건을...
... ◆ 교역조건 변화를 반영한 GNI 국민소득 개념 중 GDP와... 작업일 것 같은데요. 그래도 결과는 현재의 부동산... 무엇보다도 영업이익을 구하기 위해 필요한 ‘매출’을...
... 알아낸거같은데... 쉬프트는 도저히 모르겟군요 제... 허나, 쉬우면서도 어려운 것이 바로 장사입니다. 자, 그럼... 그러기에, 여기에서는 간단한 용어 몇 개를 알아보도록...
... 사냥터같은데도 둘러보고 뒤적뒤적하는게 좋아요.... 허나, 쉬우면서도 어려운 것이 바로 장사입니다. 자, 그럼... 그러기에, 여기에서는 간단한 용어 몇 개를 알아보도록...
... 관한 것, 방정식론에 관한 것이 요약되어 있다. 그... 《간단한 군사기술 입문》 《천구론(天球論) 또는... 또 뉴턴 역학의 바탕인 관성의 법칙에 관해 그 성립 조건을...
... 초보분들은 루트라는 단어와는 거리가 있는거 같은데;;... 허나, 쉬우면서도 어려운 것이 바로 장사입니다. 자... 그러기에, 여기에서는 간단한 용어 몇 개를 알아보도록...