반응형
1
2
3
4
5
6
7
8
9
10
11
12
|
SELECT
A.SBJECT_CD, COUNT(B.USER_NO)
FROM
TB_SBJECT A
LEFT OUTER JOIN TB_USER B
ON A.SBJECT_CD = B.SBJECT_CD
AND B.USER_GROUP = 'INSA'
--오른쪽 테이블은 ON 뒤 AND 에 조건 배치
WHERE
A.SBJECT_LRN_BGNDE = '20191209'
--왼쪽 테이블은 WHERE절에 조건 배치
GROUP BY
A.SBJECT_CD;
|
cs |
이 테이블은 INSA 그룹의 유저들이 어떤 과목을 몇명이 듣는지 뽑는 쿼리다
위와 같이 LEFT OUTER JOIN 시에는 JOIN 주체가 되는 테이블의 조건은 WHERE절에 와야하고
JOIN을 당하는 테이블의 조건은 ON 뒤에 AND절로 와야 카운팅이 정확이 되고 널값도 뽑아낼수 있다
*널값은 0으로 나옴
반응형
'Web Development > DB' 카테고리의 다른 글
ORDER BY 값 선택하여 정렬하기 (0) | 2019.11.05 |
---|---|
[CUBRID]Conversion error in date format (0) | 2018.01.08 |
[SQL]NVL,NVL2,DECODE (0) | 2017.11.16 |
[SQL]특정기간 월별 데이터 수 구하는 쿼리 (0) | 2017.11.08 |
[CUBRID] CRUD 권한 부여 (0) | 2017.08.28 |