<오라클>
select a.*,
(select count(*) from TB_BAPND_FILE
where COM_ID = a.COM_ID and BD_ID = a.BD_ID and SEQ = a.SEQ )
FILE_CNT
from
(select a.COM_ID, BD_ID, SEQ, a.EMP_NO, TITLE
,to_char(a.WRITEDATE,'yyyy-mm-dd hh24:mi') WRITEDATE
,a.HIT, a.BD_KIND
,a.TOP_SEQ, a.REF_LEVEL, a.REF_INDEX
,b.EMP_NAME, sysdate -
a.WRITEDATE term_day
,count(*) over( order by
a.TOP_SEQ DESC ,a.REF_INDEX) r from TB_BBOARD
a, TB_PEMP_MAST b
WHERE a.EMP_NO = b.EMP_NO
) a
where r between 1 and 5
인 오라클로 작성된 sql문 입니다.
중간 부분 날자의 차이 부분 "sysdate - a.WRITEDATE" 작성과
정렬한 순서대로 count를 부여하는 부분
인
"count(*) over(
order by a.TOP_SEQ DESC ,a.REF_INDEX)" 를
MS/SQL로 전환해야 하는데 도움이 필요하여
글을 올립니다.
아시는 분. 부탁합니다.
|