본문 바로가기

전체 글59

sql 데이터삭제, merge, 테이블 20000~25000 학생번호 사이의 데이터 삭제 delete from student where studno >= 20000 and studno 2024. 1. 22.
sql 함수 having 절 select grade, count(*), round(avg(height)) avg_height, round(avg(weight)) avg_weight from student group by grade having count(*) > = 4 order by avg_height desc; select deptno, avg(sal) from professor where deptno > 102 group by deptno; where절에서는 그룹 함수를 사용하지 않는다. where count(*) > 4 안됨 select deptno, avg(weight) from student group by deptno; select max(avg(weight)) max_weight from student.. 2024. 1. 18.
sql 함수 TO_CHAR 숫자/날짜 타입을 문자로 변환 TO_CHAR(’06/10’,’YYYY-MM’) 2006-10 TO_NUMBER 문자열을 숫자 타입으로 변환 TO_NUMBER(1000,’9.999’) 1,000 TO_DATE 문자열을 날짜 타입으로 변환 TO_DATE(’06/10’,’YYYY-MM’) 2006-10 자리값 SELECT NAME, SAL, COMM, TO_CHAR((SAL+COMM)*12, '9,999') ANNUAL_SAL FROM PROFESSOR WHERE COMM IS NOT NULL; SELECT TO_NUMBER('1') NUM FROM dual; select name, hiredate from professor where hiredate = to_date('june 01, 01',.. 2024. 1. 17.
sql 기초 명령어 select * from tab; 테이블 이름 확인 desc table_name; desc student; 학생 테이블 구조 확인 -------------------------------------------------------------------------- select deptno, dname, college,loc from department; 결과값 동일 selct * from department; -------------------------------------------------------------------------- select distinct position from professor; 중복되는것 제외 별명을 주는 방법 as, " ", 공백 사용 select name 이름, b.. 2024. 1. 16.