데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
-- 4이하면 디폴트 4로 만들어라 그리고 10이상의 짝수면 뒷자리를 0으로 만들어서 값이 나올수 있도록 만들어라
select rownum
,lpad('*',case when :ARG_LMT/2<rownum then :ARG_LMT-rownum else ROWNUM END,'*') STR
FROM DUAL
CONNECT by level < :ARG_LMT;
이 sql로 만들고있는데 도저히 모르겠습니다..... 살려주세요 알려주세요
Comment 1
-
건우아빠
2020.05.21 21:59
select number, number % 2, case when number <= 4then 4elsecase when number >= 10 and number % 2 = 0then( number / 10) * 10elsenumberendendfrom master.dbo.spt_valueswhere type ='P'