Q&A

  • SELECT 시 순번 가져오기..
안녕하세요~~
간만에 찾아뵙네요...

다름이 아니구.. 오라클 쿼리에서 문제(?) 가 생겨서...

하나의 테이블에

20010101 ...
20010101 ...
20010101 ...
20010106 ...
20010106 ...
.
.

이렇게 레코드가 있으면

SELECT 시 일자별 순번을 가져올수 있나요?? 가능할것 같은데..잘 안되네요..


원하는 값은

20010101 1....
20010101 2....
20010101 3....
20010106 1....
20010106 2....
.
.
.



일자가 바뀌면 순번이 리셋이 된다는것이 워낙 큰 문제라서요.... ㅠ.ㅠ
많은 고수님들의 멋진 답변을 부탁합니다..

5  COMMENTS
  • Profile
    이중철 2002.01.18 07:46
    제가 데이타베이스 한지가 5년이 넘었네요.

    그때는 꽤 잘한다고 했는데T_T

    질문은 다름이 아니라 자동순번 필드가 오라클에서 제공하지 않나 하고요

    제 기억(가물 가물 하네요)으로는 자동순번이 있는걸로 알고 있네요

    만약 그렇다면

    Select B.date, 자동순번 - D.min_num
    from
        (
        Select C.date, min(C.num) min_num
        from
            (Select A.date, 자동순번 num from test A
            order by A.date) C
        group by C.date) D
        , test B
    where
    D.date = B.date
    order by B.date;


    방장님 틀릴수도 있으니 틀렸다는 답변있으면 지워주세요
    이론적으로는 될것도 같은데 쩝..


  • Profile
    이중철 2002.01.18 09:11
    Select B.date, 자동순번 - D.min_num
    from
        (
        Select C.date, min(C.num) min_num
        from
            (Select A.date, 자동순번 num from
                  (Select date  from test
                   order by date) A
            ) C
        group by C.date) D
        ,
        (Select E.*, 자동순번 num from
           (Select date  from test
                   order by date) E
        ) B
    where
    D.date = B.date
    order by B.date;

    이렇게 바꾸면 비슷하게 될거에요

    하여간 잘 생각하셔서 하세요.
    --------------------------------------------------------
    아래것과 틀린것은 다음과 같아요 DB엔진은 검색에 맞는것을

    찾은 다음에 소트(order by)를 하기 때문에 자동순번을 직접

    집어넣으면 안됩니다. 테이블 A를 만들때 먼저 Order By한것

    을 자동순번을 넣어주면 되는거죠

    하여간 개념적으로 어떤식으로 하면 될것인지 알겠죠..

    ----------------------------------------------------------

  • Profile
    하얀까마귀 2002.01.18 02:04
    안녕하세요 하얀까마귀 입니다.

    멋진 답변은 못해드릴것 같은데...

    순번은 없을껄요?? 아마두.....

    꼭 만들어 줘야 하는거라면 쿼리가 아닌 Client 에서 만들어 주셔야 됩니다.

    단순한 순번으로만....

    템프 테이블을 만들거나 아니면 쿼리를 한버 읽어서 계산해주는 방법밖에는

    없는걸로 알고 있습니다.

    그럼 즐거운시간 되세요.

    - 하얀까마귀 -


  • Profile
    조용한 2002.01.18 02:16
    안녕하세요?
    하얀 까마귀님...
    혹시 기억하실련지...  '파란창공' 이라구..
    잘 지내시져???

    다름이 아니구..
    지금 컨버젼 작업중인데..
    레코드 건수가 장난이 아니거든요..
    템프에 넣고 다시 옮기는 작업이..... ㅠ.ㅠ

    도움을 주셔서 감사하구요, 항상 건강하세요.


  • Profile
    하얀까마귀 2002.01.18 03:01
    안녕하세요. 하얀까마귀 입니다..

    데이타 건수가 많고 단지 보기 위해 순번을 정하는 거라면

    커리를 연다음에. 화면에 디스플레이 될때 계산 해주면 될것 같은데..

    그렇게 하는게 좋을것 같네요..

    하지만 그렇게 되면 단지 순번 이상의 의미는 못가지겠죠?

    그럼. 즐거운시간 되세요.

    - 하얀까마귀 -

    • 채승호
      2002.01.18 04:58
        TNS 에러는 오라클에서 나는 에러입니다...   오라클 환경 SQL*Net Easy Config...
    • 구철수
      2002.01.18 05:40
      이런, 그런게 아닌데... -_-; Zeos콤포넌트를 사용하면 SQL*Net  깔지않고 오라클 서버와 통...
    • 머슴
      2002.01.19 04:08
      미안하네여
    • Delphi Kim
    • 2002.01.18 03:56
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 조규춘
      2002.01.19 00:38
      답변이라기 보다 제안인데요.. TButton 에서는 글씨에 색지정이 어렵습니다. 차라리 button과 ...
    • 돌멩이
      2002.01.20 07:37
      >안녕하세요? >초보입니다. >뭔가 만들어 볼까 싶어서요. >딴게 아니고... >어떤 특정한 프로그램에서 ...
    • 조장선
    • 2002.01.18 03:33
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 씨나락
      2002.01.18 04:04
      1. 모두 몇개의 레코드가 나온건지 알구 싶구요...    가) DBGrid에서 레코드 갯수 가져오는법 ...
    • 조장선
      2002.01.18 05:56
      정말 감사합니다... 해결 할것 같아요... 전 공부하면서 query1. 이렇게 점찍으면 그 다음내용(?)-이걸 ...
    • 하얀까마귀
      2002.01.18 03:27
      안녕하세요 하얀까마귀 입니다. 그냥 단순히 폼안에서 실행한다면 ole까지도 필요없을것같은데.. 그...
    • 하얀까마귀
      2002.01.18 03:19
      안녕하세요 하얀까마귀 입니다. Mouse.CursorPos 을 이용하시면 됩니다. Mouse.CursorPos 은 현재 마...
    • 오상준
    • 2002.01.18 02:53
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 하얀까마귀
      2002.01.18 03:16
      안녕하세요 하얀까마귀 입니다. 방식이야 여러가지가 있겠죠. 그룹을 이용해서 하시는것 같은데 그룹...
    • 오상준
      2002.01.18 03:34
      다시 질문 드리는데요.. 의문사항이 있어서.. 제가 출력하고자 하는 목적이 종이 절약을 위해서 A4 ...
    • 염상철
      2002.04.05 01:40
      타이틀을 디테일 밴등에 넣으세여..
    • 김치연
    • 2002.01.18 02:48
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 델파이탐크루즈
      2002.01.18 04:36
    • 돌멩이
      2002.01.18 03:10
      =======   FHeadFont.Assign(self.Font);   FETCFont.Assign(self.Font); 이 부분...
    • 버섯
      2002.01.18 03:09
      이벤트 종류가 많겠지요.. 윈도 메세지를 받았을때 show 된다던가.. 아님 통신 포트따위에서 데이터가 ...
    • 김훈배
    • 2002.01.18 02:31
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.01.18 03:06
            TXY = record 인데 타이핑을 잘못하신거죠?    &n...
    • 김훈배
      2002.01.18 20:40
      님의 답변에 감사 드립니다. 지적해 주신 코딩의 에러는 옮기면서 잘못된 것이 맞습니다. 그리고 말씀 ...
    • 채승호
      2002.01.18 02:32
      //제가 전에 했던 코딩을  올려드립니다..  허접하지만... procedure TFORM1.bt...
    • 이희정
      2002.01.18 02:01
      DataPump 이용해보세요~
    • 조용한
    • 2002.01.18 01:41
    • 5 COMMENTS
    • /
    • 1 LIKES
    • 이중철
      2002.01.18 07:46
      제가 데이타베이스 한지가 5년이 넘었네요. 그때는 꽤 잘한다고 했는데T_T 질문은 다름이 아니라 자...
    • 이중철
      2002.01.18 09:11
      Select B.date, 자동순번 - D.min_num from     (     Selec...
    • 하얀까마귀
      2002.01.18 02:04
      안녕하세요 하얀까마귀 입니다. 멋진 답변은 못해드릴것 같은데... 순번은 없을껄요?? 아마두..... ...
    • 조용한
      2002.01.18 02:16
      안녕하세요? 하얀 까마귀님... 혹시 기억하실련지...  '파란창공' 이라구.. 잘 지내시져??? ...
    • 하얀까마귀
      2002.01.18 03:01
      안녕하세요. 하얀까마귀 입니다.. 데이타 건수가 많고 단지 보기 위해 순번을 정하는 거라면 커리를 ...
    • 신현숙
    • 2002.01.18 01:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.01.18 03:24
      메일로 공문을 발송한다는것은 HTML파일을 텍스트 파일로 보시고 첨부해서 보내시면 되는겁니다. 따...
    • jshope
    • 2002.01.18 01:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.01.18 01:07
      자료실에 있는 인디를 설치하시구요... Ping 이란컴퍼넌트가 있는데 그걸로 체크하시면 됩니다. 자세한건...
    • 또똘
    • 2002.01.18 00:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 버섯
      2002.01.18 00:20
      0 : 반드시 채워야 됨 9 : 공백이 있어도 됨 999999-9999999;0 으로해보시죠... ^^
    • irookie
      2002.01.18 00:32
    • 송두진
    • 2002.01.18 00:04
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이창환
      2002.06.08 22:39
      메소드는 타입라이브러리 에디터에서 생성하여야만 합니다. 먼저 서버측에서 다음과 같이 메소드를 생성...
    • 버섯
      2002.01.18 01:10
      View --> Type Library 를 통해서 프로시져를 만든거 맞나여? 입출력 변수를 확실히 서술해주...
    • 버섯
      2002.01.17 23:54
      E: 에다가 또 다른 데이터 파일을 만드시면 됩니다. 데이터베이스 등록정보를 보시면 여러개의 데이터...
    • 최선용
      2002.01.18 00:26
      초보의 질문에 답변을 바로 주셔서 감사합니다....... 다시 한번 감사 합니다... 새해 복 만이 받으세요....