Q&A

  • select 질문 해결해주실분 기다립니다.....
이 글을 보시는 분 " 안녕하세요" ^[^;;

sql를 처음 사용합니다. 이전에는 isam 파일을 다뤘거든요..



그러다 보니 작업을 하다보면 궁굼한게 많이 나오네요.

우선 어떤문제냐면 ?



GUBUN 이라는 필드에는 DATA 가 '1' or '2' 로 저장이 되고 프로그램을 통해서

화면에 보여질때는 '' '1'은 '수입' '', '' '2'는 '지출' '' 이라고 보여져야 됩니다.



그래서 일단 select 할때 가상필드를 만들고 1 일때는 가상필드에 '수입' , 2일때는

'지출' 이라는 data 를 같이 select 하고 싶습니다. 방법이 없나요 ,,,, 이게 안된다면

다른 대체 방안이라도 가르쳐 주세요.... 참고로 개발툴은 델파이 입니다.



그럼 좋은 하루 되세요!





4  COMMENTS
  • Profile
    정상용 2000.10.28 02:13
    정상용 wrote:

    > 이 글을 보시는 분 " 안녕하세요" ^[^;;

    > sql를 처음 사용합니다. 이전에는 isam 파일을 다뤘거든요..

    >

    > 그러다 보니 작업을 하다보면 궁굼한게 많이 나오네요.

    > 우선 어떤문제냐면 ?

    >

    > GUBUN 이라는 필드에는 DATA 가 '1' or '2' 로 저장이 되고 프로그램을 통해서

    > 화면에 보여질때는 '' '1'은 '수입' '', '' '2'는 '지출' '' 이라고 보여져야 됩니다.

    >

    > 그래서 일단 select 할때 가상필드를 만들고 1 일때는 가상필드에 '수입' , 2일때는

    > '지출' 이라는 data 를 같이 select 하고 싶습니다. 방법이 없나요 ,,,, 이게 안된다면

    > 다른 대체 방안이라도 가르쳐 주세요.... 참고로 개발툴은 델파이 입니다.

    >

    > 그럼 좋은 하루 되세요!

    >

    >



    어려운 부분에 대해서 답변해 주셔서 감사드려요!

    작업하는데 여러분들이 있어서 힘들지 않을것 같네요! 감사! 감사!

  • Profile
    방경주 2000.10.28 01:15
    이게 젤루 쉽지 않을런지.....

    select decode(gubun,'1','수입','2','지출','기타')

    from table_1



    정상용 wrote:

    > 이 글을 보시는 분 " 안녕하세요" ^[^;;

    > sql를 처음 사용합니다. 이전에는 isam 파일을 다뤘거든요..

    >

    > 그러다 보니 작업을 하다보면 궁굼한게 많이 나오네요.

    > 우선 어떤문제냐면 ?

    >

    > GUBUN 이라는 필드에는 DATA 가 '1' or '2' 로 저장이 되고 프로그램을 통해서

    > 화면에 보여질때는 '' '1'은 '수입' '', '' '2'는 '지출' '' 이라고 보여져야 됩니다.

    >

    > 그래서 일단 select 할때 가상필드를 만들고 1 일때는 가상필드에 '수입' , 2일때는

    > '지출' 이라는 data 를 같이 select 하고 싶습니다. 방법이 없나요 ,,,, 이게 안된다면

    > 다른 대체 방안이라도 가르쳐 주세요.... 참고로 개발툴은 델파이 입니다.

    >

    > 그럼 좋은 하루 되세요!

    >

    >

  • Profile
    정성훈 2000.10.28 00:09
    안녕하세요..

    돔이 될지 모르겠지만 한번 적어보겠습니당.^^;;



    DBGrid에서 칼럼하나 추가하시구여, 쿼리에서 New Field 하나 넣으시구요

    그리고 DBGrid 에서 추가한것을 쿼리필드( 여기선 DATA 라구 할께염 )랑 연결합니당.

    다음 쿼리에 OnCalcField 이벤트에 요렇게..



    if Query1GUBAN.AsInteger = 1 then Query1DATA.Value := '수입'

    else Query1DATA.Value := '지출';



    Select 문으로 조회를 하시면 됩니당...

    그럼...



    정상용 wrote:

    > 이 글을 보시는 분 " 안녕하세요" ^[^;;

    > sql를 처음 사용합니다. 이전에는 isam 파일을 다뤘거든요..

    >

    > 그러다 보니 작업을 하다보면 궁굼한게 많이 나오네요.

    > 우선 어떤문제냐면 ?

    >

    > GUBUN 이라는 필드에는 DATA 가 '1' or '2' 로 저장이 되고 프로그램을 통해서

    > 화면에 보여질때는 '' '1'은 '수입' '', '' '2'는 '지출' '' 이라고 보여져야 됩니다.

    >

    > 그래서 일단 select 할때 가상필드를 만들고 1 일때는 가상필드에 '수입' , 2일때는

    > '지출' 이라는 data 를 같이 select 하고 싶습니다. 방법이 없나요 ,,,, 이게 안된다면

    > 다른 대체 방안이라도 가르쳐 주세요.... 참고로 개발툴은 델파이 입니다.

    >

    > 그럼 좋은 하루 되세요!

    >

    >





  • Profile
    금동이 2000.10.28 00:03
    정상용 wrote:

    > 이 글을 보시는 분 " 안녕하세요" ^[^;;

    > sql를 처음 사용합니다. 이전에는 isam 파일을 다뤘거든요..

    >

    > 그러다 보니 작업을 하다보면 궁굼한게 많이 나오네요.

    > 우선 어떤문제냐면 ?

    >

    > GUBUN 이라는 필드에는 DATA 가 '1' or '2' 로 저장이 되고 프로그램을 통해서

    > 화면에 보여질때는 '' '1'은 '수입' '', '' '2'는 '지출' '' 이라고 보여져야 됩니다.

    >

    > 그래서 일단 select 할때 가상필드를 만들고 1 일때는 가상필드에 '수입' , 2일때는

    > '지출' 이라는 data 를 같이 select 하고 싶습니다. 방법이 없나요 ,,,, 이게 안된다면

    > 다른 대체 방안이라도 가르쳐 주세요.... 참고로 개발툴은 델파이 입니다.

    >

    > 그럼 좋은 하루 되세요!

    >

    >



    테이블 명을 TEST로 하겠습니다.



    select 'GUBUN' = case when GUBUN=1 then '수입' when GUBUN=2 then '지출' esle '******' end

    from TEST





    이렇게 하면 select 문에서 자료를 가져 오면서 델의 case문 처럼 비교를 한후 우리가 볼때는 '1'이면 '수입'을 '2'이면 '지출'이라고 보여 집니다.