Q&A

  • SQL문제인데요. 좀 도와주세요. 미치겠습니다.
제고 물품을 관리하는 프로그램을 만들고 있는데, SQL문장이 잘 안되네요.

다름이 아니라, 물품에 관한 기본정보를 가지고 있는 A Table(물품 이름, 종류코드등)있고, 그 Sub Table인 B Table에는 물품의 가격, 크기등의 정보가 있습니다. 그리고,

B Table의 Sub Table인 C Table에는 물품의 구성부품에 대한 정보가 저장되어 있습니다.



A Table

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

s_id(일련번호, key) s_name(이름), s_code(코드).........

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



B Table

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

y_id(일련번호) y_no(A table과의 관계 key) y_cost, y_scale(크기)

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



C table

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

e_id(B table과 관계 키) e_code(부품코드)

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



여기서 제가 해야 할 것이

부품이름과 가격의 합, 크기의 합, 부품의 개수를 구해서 DBGrid에 보여줄려고 합니다.

Count 와 Sum을 다른 Field와 같이 Select하면 안되는 것 같고, 어떻게 해야 할 지 모르겠습니다.

정말! 아시는 분 좀 가르쳐 주세요,,

1  COMMENTS
  • Profile
    내가 누굴깡..ㅋㅋㅋ 2001.07.20 03:49
    안녕하세여. 우성용님. ^____^

    답변이 될지 모르겠지만 몇자 적어 보겠습니다.



    물품의 기본정보와 sum, count의 집계함수의 내용을 같이 볼려면 group by절을 같이 사용 해야 합니다.



    대충 예를 들자면



    select A1.a, A1.b, sum(A2.c), count(A3.d) from A1, A2, A3 group by A1.a, A1.b

    이런식으로..

    자세한 내용은 참고문헌이나 여기의 검색내용에서 group by절을 검색 하시면

    될 것 같군여.



    그럼 즐코 하세염~~~~~







    우성용 wrote:

    > 제고 물품을 관리하는 프로그램을 만들고 있는데, SQL문장이 잘 안되네요.

    > 다름이 아니라, 물품에 관한 기본정보를 가지고 있는 A Table(물품 이름, 종류코드등)있고, 그 Sub Table인 B Table에는 물품의 가격, 크기등의 정보가 있습니다. 그리고,

    > B Table의 Sub Table인 C Table에는 물품의 구성부품에 대한 정보가 저장되어 있습니다.

    >

    > A Table

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

    > s_id(일련번호, key) s_name(이름), s_code(코드).........

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

    >

    > B Table

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

    > y_id(일련번호) y_no(A table과의 관계 key) y_cost, y_scale(크기)

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

    >

    > C table

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

    > e_id(B table과 관계 키) e_code(부품코드)

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

    >

    > 여기서 제가 해야 할 것이

    > 부품이름과 가격의 합, 크기의 합, 부품의 개수를 구해서 DBGrid에 보여줄려고 합니다.

    > Count 와 Sum을 다른 Field와 같이 Select하면 안되는 것 같고, 어떻게 해야 할 지 모르겠습니다.

    > 정말! 아시는 분 좀 가르쳐 주세요,,