본문 바로가기
DATABASE/SQL

[ mySql ] 테이블 만들기 / select문 / 함수

by haeun 하은 2022. 7. 11.
728x90

🟩 테이블 생성하기

create table ouser(
  user_num int not null,
  id varchar(12) not null,
  auth int(1) default 2 not null,
  constraint ouser_pk primary key (user_num)
);

CREATE DATABASE 이름 default CHARACTER SET UTF8;

 

🟩 select문 정보 가져오기

select sum(culex) 

from tb_black_light_trap_info

where `year` ="2015";



select sum(total),year,week 

from ews.tb_black_light_trap_info

where region = '인천'

group by region,year, week;

 

오라클 mysql
number int
VARCHAR2 VARCHAR

 


select 컬럼명

from 테이블명

where 컬럼명 = "데이터"

group by 그룹화 하는 컬럼명들 , 로 구분


GROUP BY - 특정 컬럼을 그룹화 

HAVING - 특정 컬럼을 그룹화한 결과에 조건을 만듦

 

WHERE는 그룹화 하기 전에 사용하고 HAVING은 그룹화 후에 조건


📌 집계 함수 

▶ COUNT(필드명) - NULL 값이 아닌 레코드 수를 구한다. 
▶ SUM(필드명) - 필드명의 합계를 구한다. 
▶ AVG(필드명) - 각각의 그룹 안에서 필드명의 평균값을 구한다. 
▶ MAX(필드명) - 최대값을 구한다. 
▶ MIN(필드명) - 최소값을 구한다


 

728x90
반응형

'DATABASE > SQL' 카테고리의 다른 글

sql 회원관리  (0) 2022.08.29
[ mysql ] inner join 예제  (0) 2022.07.14
[ Oracle SQL ] 인덱스(INDEX)  (0) 2022.05.11
[ Oracle SQL ] 실습문제  (0) 2022.04.19
[ Oracle SQL ] SELECT문/실습문제  (0) 2022.01.28

댓글