Q&A

  • 쿼리문 작성을 도와 주십시오.
테이블은 일자,사번,비고로 되어 있고

원하는 결과는 해당 기간에 사번별로 비고구분별 갯수인데

아래와 같은 쿼리문을 작성했더니 원하는게 안나오는군요.



select bigo1,count(bigo1) as cnt from guntae

group by sabun,gdate,bigo1

having sabun='19301'

and gdate between '2001.10.1' and '2001.10.31'



gruop by 절의 일자부분과 having 절의 일자부분을 빼면 갯수가 나오기는 하는데

기간이 빠진다면 의미가 없는 결과지요.

그래서 생각한것이 기간에 해당하는 뷰를 만들어 작업후 지우는 것인데

그방법밖에 없을까요?



도움을 부탁드립니다.



깨굴~

2  COMMENTS
  • Profile
    하눌이 2001.11.05 21:08
    깨구락지 wrote:

    > 테이블은 일자,사번,비고로 되어 있고

    > 원하는 결과는 해당 기간에 사번별로 비고구분별 갯수인데

    > 아래와 같은 쿼리문을 작성했더니 원하는게 안나오는군요.

    >

    > select bigo1,count(bigo1) as cnt from guntae

    > group by sabun,gdate,bigo1

    > having sabun='19301'

    > and gdate between '2001.10.1' and '2001.10.31'

    >

    > gruop by 절의 일자부분과 having 절의 일자부분을 빼면 갯수가 나오기는 하는데

    > 기간이 빠진다면 의미가 없는 결과지요.

    > 그래서 생각한것이 기간에 해당하는 뷰를 만들어 작업후 지우는 것인데

    > 그방법밖에 없을까요?

    >

    > 도움을 부탁드립니다.

    >

    > 깨굴~

    select sabun, bigo1, count(bigo1) as cnt from guntae

    where gdate between between '2001.10.1' and '2001.10.31'

    group by sabun bigo1

    이건 어떨런지...

  • Profile
    깨구락지 2001.11.06 00:18
    SQL에 대해 더 공부 해야겠습니다.

    감사합니다.



    깨굴~



    하눌이 wrote:

    > 깨구락지 wrote:

    > > 테이블은 일자,사번,비고로 되어 있고

    > > 원하는 결과는 해당 기간에 사번별로 비고구분별 갯수인데

    > > 아래와 같은 쿼리문을 작성했더니 원하는게 안나오는군요.

    > >

    > > select bigo1,count(bigo1) as cnt from guntae

    > > group by sabun,gdate,bigo1

    > > having sabun='19301'

    > > and gdate between '2001.10.1' and '2001.10.31'

    > >

    > > gruop by 절의 일자부분과 having 절의 일자부분을 빼면 갯수가 나오기는 하는데

    > > 기간이 빠진다면 의미가 없는 결과지요.

    > > 그래서 생각한것이 기간에 해당하는 뷰를 만들어 작업후 지우는 것인데

    > > 그방법밖에 없을까요?

    > >

    > > 도움을 부탁드립니다.

    > >

    > > 깨굴~

    > select sabun, bigo1, count(bigo1) as cnt from guntae

    > where gdate between between '2001.10.1' and '2001.10.31'

    > group by sabun bigo1

    > 이건 어떨런지...