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
운영게시판
최근게시물
Informix Q&A 1976 게시물 읽기
No. 1976
인포믹스에서 쿼리 방법좀 부탁합니다...
작성자
신익수
작성일
2004-03-31 13:29ⓒ
2004-04-12 16:09ⓜ
조회수
6,297

select a.farm_nm,b.year,b.month
from ls_msfmr01 a,ls_consulting b
where a.farm_cd=b.farm_cd;

이렇게 쿼리를 날리면

새서울농장     2004     04

새서울농장     2004     02

오복수           2004      04

오복수           2004      02

이런식으로 쿼리문이 나옵니다..여기서 달에 한번만 등록할수 잇는데 이름이 중복된거 중에 최근것만 나오게 할수 잇게 하는 쿼리는 어떻게 해야 하는지요..

새서울농장    2004     04

오복수           2004     04

이렇게 나오게요...

부탁합니다...

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

제 생각에는 Group by로 해결하시면 될것같습니다.

 

먼저 년도별 최근 사항

select a.farm_nm,b.year, max(b.month)
  from ls_msfmr01 a,ls_consulting b
 where a.farm_cd=b.farm_cd

 group by a.farm_nm,b.year

 

무조건 최근 사항

select a.farm_nm, max(b.year + b.month)
  from ls_msfmr01 a,ls_consulting b
 where a.farm_cd=b.farm_cd

 group by a.farm_nm

 

우선 전 인포믹스는 잘 모릅니다. 허나 일반적인 시퀄로 답변 드렸습니다.

 

강환규님이 2004-04-01 11:17에 작성한 댓글입니다. Edit

혹시 조건절(where) 에서 키값의 조인이 빠진게 아닌지요.

정확하게 키값 조인이 들어가지 않으면 아마 같은 데이타가 여러개 나올 수 있는데...

확인해보세요

인포믹스님이 2004-04-07 18:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1979자신을 참조하는 테이블을 어떻게 구하죠? [2]
차준남
2004-04-10
5679
1978인포믹스에서 오라클의 START WITH ...CONNECT BY 쿼리는? [1]
조영철
2004-04-02
7701
1977[질문]VB에서 Informix Multi DB 사용하기
강환규
2004-04-01
5485
1976인포믹스에서 쿼리 방법좀 부탁합니다... [2]
신익수
2004-03-31
6297
1975linux용 informix를 구하고 싶습니다.. 흑흑흑 [2]
유창선
2004-03-30
6452
1974informix에서 sqlda를 쓰는 소스를 알고 계신가요? [1]
송찬의
2004-03-29
5974
1973SPL 내에서 난수 발생시키는 함수 있나요?
琉璃假面
2004-03-29
5735
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다