> 안녕하세요!
> 최근에 리눅스를 쓰게 되면서 mysql을 사용하게 된 웹개발자입니다.
> oracle, informix, mysql 등 여러 DB를 핸들링하는게 가능하도록 하나의
> 프로그램에서 구현하고 있는데요.
> oracle이나 informix에서 문제없는 query문장이 mysql에서는 에러가 나는
> 군요.
> 간단한 문장이어서 DB종류에 상관없이 처리될줄 알았는데요..
> 매뉴얼에도 간단한 예가 있어 해보았지만 역시 에러가 나네요.
> distinct문장을 count()안에 쓰면 에러가 납니다.
> 같이 써주고 싶을땐 어찌해야하는지 답변 부탁드립니다.
>
> ----------------------------------------------------------------------
> -------------------
> mysql> select count(distinct courseno) from course;
> ERROR 1064: You have an error in your SQL syntax near 'distinct course
> no) from course' at line 1
> ----------------------------------------------------------------------
> --------------------
> *메일로 보냈는데 답이 없으셔서 게시판에도 글올립니다!
>
count 함수안에 distinct 문을 사용할 수 없습니다.
MySQL 은 subquery 를 지원하지 않습니다. 정 저 문장을 해결하시려면 프로그램상에서 나누어서 프로그램으로 작성하시는 수 밖에 없습니다.
다시는 메일로 질문 마시길 바랍니다.
|