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
운영게시판
최근게시물
Sybase Q&A 1924 게시물 읽기
No. 1924
오라클의 greatest와 대응되는 함수나 SQL좀
작성자
초옵
작성일
2007-05-23 15:49
조회수
6,081

오라클에서 보면 하나의 ROW중에서 가장큰값을 가져오는 greatest라는 함수가 있는데
이것과 같은 기능을 가진 함수가 SYBASE IQ에 있는지요?

없다면 구할수 있는 SQL좀.

예)
컬럼    : A   B   C   D
데이타 : 1   2    3   4 
일경우 D컬럼의 4 를 가져오는 것

오라클일 경우 select greatest(A,B,C,D) 로 하면 되는데..

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

case when으로 구현한 sql
다른 방법도 있을 듯 한데... 잘모르겠군요

create table ttt
(
 a int,
 b int,
 c int,
 d int
)
insert ttt values (1,2,3,4)
insert ttt values (5,6,7,8)

select case when (case when a > b then a else b end) >  (case when c> d then c else d end)
  then
   (case when a > b then a else b end)
  else
   (case when c> d then c else d end)
end
from ttt

영빈~(backfish)님이 2007-05-23 16:15에 작성한 댓글입니다.

예를 들어서 컬럼이 4개지만 컬럼이 한개만 더 늘어나도 더 복잡해질듯 한데요.. 
정녕 다른 방법이 없을까요?

초옵님이 2007-05-23 18:16에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1927오라클의 external table과 같은 기능이 있나??? [2]
김종석
2007-05-25
5950
1926필드에 값이 있는지 체크하는 방법.. [4]
경아
2007-05-25
5241
1925뷰에 관한 질문... [2]
경호선
2007-05-24
6232
1924오라클의 greatest와 대응되는 함수나 SQL좀 [2]
초옵
2007-05-23
6081
1923[긴급] 커리좀 봐주세요... [3]
김철겸
2007-05-23
5654
1922select문에서 절사 [2]
꽃머슴
2007-05-23
7843
1921datarows의 lock개념 [2]
이은영
2007-05-22
6509
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다