1-1)
ASP + Procedure + DB
1-1) Procedure
1-2) Procedure
1-2) ASP
2. ROWNUMBER vs OFFSET-FETCH
2-1) ROWNUMBER 정렬(MS-SQL 2012 이전)
ROWNUM BETWEEN을 사용해 탐색하려는 페이지의 첫 번째 ROWNUM부터
페이지의 마지막 ROWNUM 사이를 가져오는 방식으로 탐색!!!
2-2) OFFSET-FETCH 정렬(MS-SQL 2012 이후)
# 양식
ORDER BY [정렬 대상 칼럼]
OFFSET [건너 뛸 행의 수]
ROWS FETCH NEXT [가져올 행의 수]
ROWS ONLY
3. Group BY(실무 쿼리들)
3-1) Group By 문법
--GROUP BY
SELECT 칼럼 FROM 테이블 GROUP BY 칼럼명
3-2) 실무 쿼리
SET @StrSql = N'
SELECT @AllCnt = COUNT(*) FROM T_FAQ_MAIN BD WITH(NOLOCK)
LEFT JOIN
(
SELECT MT_BD_SQE, COUNT(0) AS MENT_CNT FROM T_FAQ_MENT WITH(NOLOCK)
GROUP BY MT_BD_SEQ
)EM
ON ME.MT_BD_SEQ = BD.BD_SEQ
LEFT JOIN T_FAQ_CATE CT1 WITH(NOLOCK) ON BD.BD_CT_CD = CT1.CT_CD
LEFT JOIN T_FAQ_CATE CT2 WITH(NOLOCK) ON BD.BD_CT_CD2 = CT2.CT_CD
LEFT JOIN SDIJ.dbo.T_MEM_MST MM WITH(NOLOCK) ON BD.BD_REG_ID = MM.MM_MEM_ID
WHERE 1=1' + @StrWhere;
4. Union, UnionAll