> 이것은 구문 자체가 에러입니다.
> select *,count(*) 라고 하면 모든 필드에 대해 aggregate 함수인 count(*)
> 를 적용시키게 됩니다. 이 경우 당연히 에러가 나게 됩니다.
> 만약 group by zone 이라고 하여 zone 에 대해 자료를 grouping 을 하고자
> 하는 경우라면 당연히 zone 에 대해서 aggregate 함수인 count(*) 를 이용
> 해 줘야 합니다. 즉 다음과 같이 되어야겠지요.
>
> select zone,count(*) from $table_name where.... group by zone;
>
> 이런식의 구문을 줘야 정상적으로 동작을 할것입니다.
>
저도 그렇게 생각했죠.....
제가 원하던건...
select에서 zone외의 값도 얻어내는 방법이였습니다........
결국 편법(?)으로 해결했습니다......
for문안에서 쿼리를 한번 더 던지는 방법을 택했죠....
나중의 확장에 문제가 있겠지만....시간이 없어서리....^^;
|