레이아웃에 대해 공부했다.
<제약레이아웃>
디폴트 레이아웃으로 자주 사용할것 같은 레이아웃, 내 마음대로 뷰들을 배치할 수 있다.
<리니어 레이아웃>
수평,수직으로 뷰들을 정렬할 수 있다.
<상대 레이아웃>
제약레이아웃이 생기기전에 많이 사용하던 레이아웃, 뷰들간의 상대적인 위치로 화면을 구성할 수 있다는 장점으로 많이 사용했었지만 제약레이아웃이 생기면서 자주 사용하지 않는것 같다.
<테이블 레이아웃>
표처럼 격자모양의 뷰를 구성할 수 있게 해주는 레이아웃
<용어정리>
그룹함수에 대해 공부했다.
avg(sal) :평균을 구하는 함수
select avg(sal)
from emp
where dept=10
max(sal), min(sal) : 최대,최소값을 구하는 함수
select max(sal),min(sal)
from emp
where dept=20
count : 특정한 조건을 만족하는 값을 카운트 한다.
select count(comm)
from emp;
count(*) : 특정한 조건이 아닌, 행의 숫자를 더할 때 사용한다.
-group by : 특정한 그룹으로 나누어서 데이터를 찾고싶을때 사용한다.
---> 부서별로 평균 급여를 계산해줌, where절과도 함께 사용가능하다.
select avg(sal)
from emp
group by deptno
having : where절에 그룹함수를 넣을 수 없으므로 having절에 그룹함수를 넣어 where절 처럼 사용한다.
< 오늘배운것은 아니지만 한번 더 되집어 본 것>
----> 부서별 내림차순으로 최대급여 정렬
select max(sal)
from emp
group by deptno
order by desc deptno