(MARIA DB)Heidi SQL 구문 오류

(MARIA DB)Heidi SQL 구문 오류

작성일 2024.04.25댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요 heidi SQL에서 직원, 고객, 부서 테이블을 만들어 각각 자료를 입력해놓고 세 테이블을 조인하여 아래와 같이 부서명별 고객 인원수 (부서가 없으면 "무소속")를 출력하는 코드를 만들었는데요

문2) 부서명별 고객 인원수 (부서가 없으면 "무소속")

1번 코드
SELECT NVL(buser_name, '무소속') AS 부서명, COUNT(NVL(buser_name, '무소속')) AS 고객인원수
FROM jikwon
INNER JOIN gogek ON gogek_damsano = jikwon_no
LEFT OUTER JOIN buser on buser_no = buser_num
GROUP BY NVL(buser_name, '무소속');

2번코드
SELECT NVL(buser_name, '무소속') AS 부서명, COUNT(NVL(buser_name, '무소속')) AS 고객인원수
FROM jikwon
INNER JOIN gogek ON gogek_damsano = jikwon_no
LEFT OUTER JOIN buser ON buser_no = buser_num
GROUP BY NVL(buser_name, '무소속');

1번코드랑 2번코드가 코드 내용은 똑같은데 현재 쿼리 실행으로 1번 코드를 실행하면 오류가 나고 2번 코드를 실행하면 정상적으로 아래와 같이 실행됩니다. 왜 코드가 같은데 1번 코드는 실행이 안되고 2번 코드는 실행이 되는 걸까요?



#mariadb heidisql #heidi mariadb

profile_image 익명 작성일 -

GROUP BY NVL(buser_name, '무소속'); 이 자체가 에러 입니다.

group by 는 뒤에 필드 네임이 와야합니다. NVL(buser_name, '무소속') 은 select에서 사용가능합니다.

GROUP BY buser_name; 이 것만 사용해도 원하시는 동일한 결과를 얻을 수 있을 겁니다.

(MARIA DB)Heidi SQL 구문 오류

안녕하세요 heidi SQL에서 직원, 고객, 부서 테이블을 만들어 각각 자료를... 실행하면 오류가 나고 2번 코드를 실행하면 정상적으로 아래와 같이...

스프링 마리아DB HeidiSQL 오류...

... YES) 오류창이 뜹니다. 비밀번호를 까먹은건... Maria client(프롬포트창)에서 실행했을때도 비밀번호... ㅠㅠ 포트번호 이상없고 마리아DB랑 HeidiSQL 열번은...

Maria DB 오류입니다.

... 다른곳에서 DB를 사용할 땐 SQL 내보내기 하여 생성된 sql파일을 복사하여... 오류 내용을 보면 127.0.0.1 로 접속해서 root@localhost 로 로그인 하려다 실패한것...



    test ad