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 1325 게시물 읽기
No. 1325
select 구문 질문입니다.
작성자
배영준(byjmorea)
작성일
2004-05-13 08:28
조회수
3,402

안녕하세요 ^^;;

우선 디비에 2개의 테이블이 있습니다.

a_tb,b_tb 일케 두개의 테이블이 있구요...

a_tb 의 number 값하고 b_tb 의 number 값은 조인시키기위한 값이구요..

제가 원하는 값은 a_tb,b_tb의 모든 값을 가져와야 합니다.

우선 검색을 할때

'영준'이라는 이름이 들어가거나.... 나이가 20살이 넘는 사람들중. 성별이 남자인 목록을 가져오려고 하는데요.

아래 처럼 하니까...

order by 절에.. 어쩌구 저쩌구.. 암튼 에러가 발생합니다.

글고 order by 절을 지우고 하니깐... 원하는 값이 안나와요...ㅜㅠ

제가 설명이 좀 부족하죠? 글솜씨가 없어서요..

좀 도와주세요..

"select * from (select * from a_tb inner join b_tb on a_tb.number = b_tb.number where

a_tb.name like '%영준%' or

a_tb.age > 20

order by a_tb.name desc,b_tb.class asc)

as a_tb inner join b_tb on a_tb.number = b_tb.number where

a_tb.sex = '남자'"

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

서브쿼리절에서의 order by 구문은 사용할 수 없습니다.

카리수마님이 2004-05-13 10:05에 작성한 댓글입니다. Edit

 

select *

from a_tb inner join b_tb

on a_tb.number = b_tb.number

where a_tb.sex = '남자'

and (a_tb.name like '%영준%'

    or a_tb.age > 20 )

order by a_tb.name desc,b_tb.class asc

sql님이 2004-05-14 00:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1328[질문]select 한 결과를 create하고싶습니다. [3]
DB왕초_보
2004-05-13
2722
1327데이터 복구 관련 질문입니다.. [1]
박태수
2004-05-13
2882
1326최근 날짜를 얻어오는 방법 [1]
머터리
2004-05-13
4287
1325select 구문 질문입니다. [2]
배영준
2004-05-13
3402
1324... [2]
매커
2004-05-12
2379
13231시간 이전의 어떤 데이터를 가져올려고 하는데 잘 안됩니다. [1]
루나
2004-05-11
3395
1322MS-SQL로 비주얼베이직하고 연동하는 방법 알려주세요 [1]
이승준
2004-05-11
3359
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다