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
운영게시판
최근게시물
MySQL Q&A 29878 게시물 읽기
No. 29878
도와주세요!! 한방쿼리로 해결하고 싶은데 잘 안되네요!!
작성자
MyEeMa
작성일
2010-12-30 15:17
조회수
8,172

with tbl as(
select '198845001' hk from dual union all
select '198845002' hk from dual union all
select '198845004' hk from dual union all
select '198945003' hk from dual union all
select '198945004' hk from dual union all
select '198945005' hk from dual union all
select '199045010' hk from dual union all
select '199045011' hk from dual union all
select '199045013' hk from dual union all
select '199145008' hk from dual union all
select '199145009' hk from dual union all
select '199145010' hk from dual union all
select '199245001' hk from dual union all
select '199245005' hk from dual union all
select '199345011' hk from dual union all
select '199345013' hk from dual union all
select '199345015' hk from dual
)
select (case when c.hk1 is null then '' else c.hk1 end) hk1
    , (case when c.hk2 is null then '' else c.hk2 end) hk2
       , (case when c.hk3 is null then '' else c.hk3 end) hk3
  from
      (
    select (case when b.grp = '198' then yr end) hk1
              , (case when b.grp = '199' then yr end) hk2
              , (case when b.grp = '200' then yr end) hk3
              , yr
        from
             (
              select a.grp
                , a.yr
                from(
                  select distinct(substring(hakbun, 1, 3))grp
                            , substring(hakbun, 1, 4) yr
                     from alumni
              )a
             )b
       )c;

제가 사용했던 쿼리는 이것인데 이걸로는 이런 데이터가 추출되지 않네요 ㅠ.ㅠ
쿼리로 방법이 있을까요?? (해당 쿼리는 mysql 짜여진 것입니다.)

hk 데이터는 2010년까지 들어있습니다. 2010년까지 다른 쿼리로 아래처럼 결과가 나오게 할 수 있나요??

   hk1         hk2
---------------------
 1988       1990
 1989       1991
 (null)       1992
 (null)       1993

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

도와주고 싶어도

 

테이블 칼럼명이나 , PK및 실행결과 그리고 data내용 좀더 자세하게 알려주시면 고맙겠습니다

 

 

유니온올에 서브스트링에 디스틴스에 ,,저렇게 해서 결과 나온다고 해도 악성으로가겠죠;

붉은시원(red10won)님이 2011-01-03 19:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29881여러 테이블을 한꺼번에 참조하려고 합니다. 어떤 방법이 좋을까요? [1]
김갑열
2011-01-04
8374
29880python > MySQLdb.connect() > password 없이 접속 부분중 오류가 발생하였습니다. [2]
정성철
2011-01-04
8697
29879서버복구 [1]
shkim
2011-01-03
8062
29878도와주세요!! 한방쿼리로 해결하고 싶은데 잘 안되네요!! [1]
MyEeMa
2010-12-30
8172
29877Mysql 테이블 생성시 궁금한게 있어서 질문올립니다. [1]
김종수
2010-12-30
8023
29876Mysql 궁금합니다. [2]
디비엡신
2010-12-29
7926
29875리스트 뿌려주는 쿼리 ~ [1]
왕초보
2010-12-27
8204
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다