Q&A

  • 파라독스에서의 쿼리... T.T
안녕하세요~~



초짜 돌맹임다..



월별로 합계를 내려고 했습니다.



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

1999-01-01 100

1999-01-02 200

1999-02-01 200

1999-02-03 500

1999-03-05 100

: :

: :

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



위에 있는 데이터를 밑에거 처럼 보여줄라구 그랫습니다.



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

1999-01 300

1999-02 700

: :

: :

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



그래서 쿼리를 이렇게 실행해봤습니다.



select substring(bdate from 1 for 7), sum(outputprice) from buytbl

where substring(bdate from 1 for 4) = '1999'

group by substring(bdate from 1 for 7)



근데, 에러가 뜨더군요.. T.T



잘하지 못하는 제 영어 솜씨로는 지원하지 못하는 표현이라나~~



group by 에 넣은 내용이 잘 못 된건지도...?



고수님들의 도움이 절실히 필요합니다.



T.T

| |

| |

| |

~~~ <- 눈물



2  COMMENTS
  • Profile
    유도삼 2000.02.29 08:12
    돌맹이 wrote:

    > 안녕하세요~~

    >

    > 초짜 돌맹임다..

    >

    > 월별로 합계를 내려고 했습니다.

    >

    > --------------------

    > 1999-01-01 100

    > 1999-01-02 200

    > 1999-02-01 200

    > 1999-02-03 500

    > 1999-03-05 100

    > : :

    > : :

    > --------------------

    >

    > 위에 있는 데이터를 밑에거 처럼 보여줄라구 그랫습니다.

    >

    > --------------------

    > 1999-01 300

    > 1999-02 700

    > : :

    > : :

    > --------------------

    >

    > 그래서 쿼리를 이렇게 실행해봤습니다.

    >

    > select substring(bdate from 1 for 7), sum(outputprice) from buytbl

    > where substring(bdate from 1 for 4) = '1999'

    > group by substring(bdate from 1 for 7)

    >

    > 근데, 에러가 뜨더군요.. T.T

    >

    > 잘하지 못하는 제 영어 솜씨로는 지원하지 못하는 표현이라나~~

    >

    > group by 에 넣은 내용이 잘 못 된건지도...?

    >

    > 고수님들의 도움이 절실히 필요합니다.

    >

    > T.T

    > | |

    > | |

    > | |

    > ~~~ <- 눈물

    >



    문법이 틀린것 같네요.

    다음의 예를 참고하실래요?

    델파이의 도움말에 있는 내용입니다.

    SELECT SUBSTRING("ABCDE" FROM 2 FOR 3) AS Sub

    FROM country

    그럼...

  • Profile
    이재식 2000.02.26 04:02
    이재식 Wrote :

    안녕하세요?



    쿼리에 잘못된 점 없습니다.

    다만, 그 쿼리를 패러독스가 인정해 주질 않습니다.

    즉, 패러독스는 로컬이라 대개 Ansi-sql 표준규약을 따릅니다.



    문제는 group by 에서 substring를 쓰시면 안되고요,

    따로 필드를 하나 더 만드셔서 쿼리를 하셔야 합니다.

    즉, group by 월필드

    이런식으로 하셔야 합니다.

    group by에서는 substring 처럼 어떤 필드에서 해당 정보를 추출해내는것을

    패러독스는 허용하지 않고, 다만 서버디비쪽이라면 허용합니다.