본문 바로가기
카테고리 없음

DB에서 Group by 사용하여 특정 기간의 누적 데이터 확인하기

by 호야호잇 2019. 1. 3.

안쪽의 Select의 경우 가상으로 만든 테이블(A라고 지칭해줌) 안에서 오늘날짜에 누적된 로그중

TOP 5만 뽑아내는 로직            


QueryString = "SELECT TOP 5 *  FROM (

                                        SELECT 연령, 구분1, 분류1, 아이템,COUNT(*)  조회수

                                        FROM " & Rank테이블 & "

                                        WHERE CONVERT(CHAR(10), 작성일, 23) = CONVERT(CHAR(10), GETDATE(), 23) 

                                        GROUP BY 연령, 구분1, 분류1, 아이템

                                                ) A

                                                where 연령 like '%10%'

                                                ORDER BY 조회수 DESC"