데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
특정 테이블에서 select 로 조회를 할때
조회를 하면서 임시테이블을 만들어서 임시테이블안에 데이터를 넣어주고
항상 10개의 행이 나타나게 하려고 합니다 크리스탈리포트랑 연동중이라 ..ㅠㅠㅠ
만약 조회한 데이터가 3개 행이면 3개행이 출력되고 밑에 7행은 공백으로 출력되게
그러니까 항상 10개의 행이 출력되게 하고 싶은데 어떻게 해야할지 막막하네요....
도움좀 부탁드릴께요 ㅠㅠㅠㅠㅠㅠㅠㅠ
Comment 7
-
이재학_302349
2013.09.27 15:19
-
하하하하하
2013.09.27 15:44
갑자기 궁금한게
마지막 조회할때 t자리에 t말고 아무거나 넣어도 되는거로 알고있는데
저자리에 들어가는게 무슨 역할을 하는건지 알려주실수 있으세요??
-
이리
2013.09.27 15:49
ALIAS 입니다.
-
하하하하하
2013.09.27 16:04
아 임시테이블 alias는 따로 alias라고 안써줘도 되는거군요...감사합니다^^
-
이리
2013.09.27 16:05
테이블이나 컬럼에도 AS를 생략 할 수 있습니다 ^^
-
하하하하하
2013.09.27 16:11
엇 컬럼에도 생략할 수있네요... 지금껏 무조건 붙여야 한다고만 생각했었는데 안쓰고 해볼 생각은 못했엇네요.. 감사합니다 ~
-
다웅이쌔끈
2013.09.27 16:12
감사합니다 모든 고민이 풀리진 않았지만 그래도 감이왔어요!
3일 고민하셨다니..팁을 드릴께요.
create table #temp (val int)
insert #temp values(1)
insert #temp values(2)
insert #temp values(3)
select top 10 *
from (
select val from #temp union all
select '' union all
select '' union all
select '' union all
select '' union all
select '' union all
select '' union all
select '' union all
select '' union all
select '' union all
select ''
) t