- mysql이랑 조금씩 다른것같다..
1)
- group by ( 물어볼것 )
: group by 는 select절에서 명시한 표현식을 기술해야한다고 했는데, select에서 사용한것도 group by에 써야하는 것 같다..
SELECT [ 단순 컬럼 ,] 그룹함수 , 그룹함수2
FROM 테이블명
[WHERE 조건식]
[GROUP BY 단순 컬럼]
=> 워크샵 문제 예시
select student_no, student_name, round(AVG(point),1)
from tb_department
join tb_student using(department_no)
join tb_grade using(student_no)
where tb_department.department_name = '음악학과'
group by student_no, student_name; //여기에서 student_name을 왜 사용하나 했는데 select절에 있는건 써줘야하는것같다.
=> 여기서 student_name을 안써주니 에러가 났다.
2)
-
select student_name "학생이름" ,nvl(professor_name, '지도교수 미지정') "지도교수"
from tb_student
left join tb_professor on(coach_professor_no = professor_no)
join tb_department on (tb_student.department_no = tb_department.department_no) --using쓰면 에러 ,,why..?
where tb_department.department_name = '서반아어학과';
'신입사원 입문교육_정리' 카테고리의 다른 글
sql oracle Day3 (0) | 2021.01.28 |
---|---|
workshop 3 (0) | 2021.01.27 |
ddl workshop (0) | 2021.01.27 |
SQL - Day2 (0) | 2021.01.27 |
sql workshop - day1 (0) | 2021.01.26 |