database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 4325 게시물 읽기
No. 4325
한테이블에서 두번 쿼리 질문요..
작성자
이현호(lhh71)
작성일
2008-07-10 13:54
조회수
4,708

한테이블에서 1차 쿼리후에 1차쿼리 결과값으로 2차 쿼리를 하면 

1차와 2차 쿼리의 값이 true인 값만 나옵니다.


select a.port as u ,b.*  from evevlog as a,

(select * from evevlog  where   (event= '확인') and port ='4') as b

where  (a.event= '확인') and a.Port = b.Port

and a.ATime between b.ATime and dateadd("s",-10,cdate(b.AcevTime))


근데 여기서 결과값이 false 인경우에도 레코드를 나오게 하려면 어떻게 해야할가요?


위의 쿼리문에서 b의 결과값이 10개가 나왔으면 나머지 쿼리를 했을때도 결과값이 있던 없던 10개로 나오게 하려고 합니다.

이 글에 대한 댓글이 총 3건 있습니다.

^^;


결과값이 10개만을 원하신다면


TOP을 사용해보시기 바랍니다.


SELECt TOP 10 * from table;


이렇게하시면 10개의 결과값이 출력이 됩니다.


그럼.

김병석(byung82)님이 2008-07-10 14:28에 작성한 댓글입니다.

답변 감사합니다...
그런데 제가 원한 답은 아닌거 같습니다.
일단 결과값 모두를 가져와야합니다.
b의 쿼리 결과값이 1000개 라고 하면 나머지 쿼리를 날렸을때도 
1000개가 나오게 해야하거든요...

이현호(lhh71)님이 2008-07-10 14:56에 작성한 댓글입니다.

union all이나 outer join으로 해보시기 바랍니다.

그럼

김병석(byung82)님이 2008-07-10 18:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4329SQL Server 과부하시 다운 현상이...
한승후
2008-07-14
11411
4327중복 제거 [3]
지윤서
2008-07-14
4689
4326전체 로우개수 추가 조회
초봉
2008-07-11
5819
4325한테이블에서 두번 쿼리 질문요.. [3]
이현호
2008-07-10
4708
4324데이타 insert [4]
WW
2008-07-10
5662
4323한테이블에 넣을수 있는 최대데이타건수 [3]
WW
2008-07-10
5110
4322스토어드 프로시져에서 특정 문자 찾기 [1]
kimjeehyun
2008-07-09
5287
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다