> > group by하고 count하고 같이 쓸때......
> > 그냥 쓰면 에러가 나잖아요~~~~~
> > 에러 안나고...쓰는 방법이 없을까요.....?
> >
> > 예를 들어.....
> >
> > 어떤 회사에서 어떤달에 해당하는 직원들의 실적을 보여주는 경우에....
>
> > 직원이름으로 group by하고 실적 건수를 count하는 에스쿠엘을.....
> > 작성한다는 얘기죠.....
>
> 테이블 구조를 얘기해 주고, 하고자 하는 SQL 문을 간단히 적어 주면 어디
> 가 잘 못되었는지 내가 한번 알아 보죠. :/)
select * from $table_name where zone='$zone' and class='$class' and point_day like '$date%' group by zone
이렇게 하면 에러가 안나죠......결과가 잘 나옵니다.~~~~
하지만 이렇게 하면......에러가 납니다.
select *,count(*) from $table_name where zone='$zone' and class='$class' and point_day like '$date%' group by zone
제가 생각해도 에러가 나는게 당연하죠~~~ group by 하고 count를 같이 쓰는게....
무리죠....근데 예전에 이런걸 프로젝트에서 써먹은적이 있거든요....
그때는 웹에서 사람들이 자신이 좋아하는 가수 이름을 텍스트 박스에 써서 데이타를
보내면 계속 insert 시키고 결과를 볼때 group by와 count를 써서 해결했거든요....
제 기억에 sequence절을 쓴거 같은데......그땐 informix를 사용했구요....
아~~ 그때 자료가 싹 날라가서리~~~~~.
참 테이블 구조는.....다음과 같습니다......
Table = as_db
+//////////////////////////////////+//////////////////////////////////+///////+
| Field | Type | Length|
+//////////////////////////////////+//////////////////////////////////+///////+
| num | int4 | 4 |
| zone | text | var |
| class | text | var |
| name | text | var |
| point_day | text | var |
| proc | text | var |
+//////////////////////////////////+//////////////////////////////////+///////+
|