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 1008 게시물 읽기
No. 1008
쿼리 좀 부탁 드립니다.
작성자
오우석
작성일
2004-11-04 16:42
조회수
5,088

 

 

UPDATE @table
SET Q_RSLT = (@집어 넣을값)

WHERE @조건

 

@집어 넣을 값은

A : SELECT ISNULL(COUNT(*),0) CNT FROM #T_016003 WHERE I_EMP = @값
B : SELECT ISNULL(COUNT(*),0) CNT FROM #T_016003_4 WHERE I_EMP = @값

A 와 B 중 큰값을 집어 넣어야 하는데

어떻게 작성해야 하는지?

 

고수님들의 도움 부탁 드립니다.


 

 

 

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

두가지 방법이 있을거 같은데요 ^^

 

begin

declare @a int
declare @b int


select  @a = ISNULL(COUNT(*),0)
FROM abc
select @b = ISNULL(COUNT(*),0)
FROM abc1


update ddd
set ac = case when @a >= @b then @a else @b end

 

end

 

한문장으로 해야 된다면 좀 복잡하지만 이렇게 하셔도 되고요..


update ddd
set  ac = case when ( select count(*) from abc ) -  ( select count(*) from abc1)  >= 0 then ( select count(*) from abc )
else ( select count(*) from abc1) end

 

coolrock님이 2004-11-04 18:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1012Sybase 어떻게 사용하나여?? [1]
진짜왕초보
2004-11-08
4942
1011에러로그 메세지... [1]
dark
2004-11-07
4394
1009sybase의 기본도 없습니다... 뭘 여쭤바야할지도 [3]
왕초보
2004-11-04
7155
1008쿼리 좀 부탁 드립니다. [1]
오우석
2004-11-04
5088
1007로컬변수를 배열로 만드는 방법??? [3]
박명주
2004-11-04
4688
1006너무 자주 디비에 접근이 안되요.... [2]
성호
2004-11-04
7220
1005자주 디비가 멈쳐요...원인과 대체 방법좀 가르켜 주세요...부탁합니다.~~ [1]
진성호
2004-11-03
5533
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다